- 1 名前:デフォルトの名無しさん mailto:sageteoff [2017/01/07(土) 11:40:57.40 ID:XDvKv2Q+.net]
- Pythonオフィシャルサイト
www.python.org/ まとめWiki python.rdy.jp/ 関連スレ find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python 日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします) www.python.jp/ 日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える) ttp://speirs.blog17.fc2.com/blog-entry-4.html ttp://atomic.jpn.ph/prog/etc/encode.html ttp://d.hatena.ne.jp/kakurasan/20100330/p1 PythonのUnicodeEncodeErrorを知る ttp://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html よくまとまってた。あとで読む ■前スレ Pythonのお勉強 Part51 echo.2ch.net/test/read.cgi/tech/1443700103/
- 481 名前:デフォルトの名無しさん mailto:sage [2017/03/06(月) 22:42:33.15 ID:N9CE+T3T.net]
- >>466
いまはpowershellのほうがいいだろ Win標準装備・会社標準でないソフトは、会社のPCセキュリティが厳しくなった今は気軽にインストールして使うってできないからな
- 482 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 20:26:59.18 ID:pUXq+Tjk.net]
- 文字列操作 眠い
- 483 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 04:41:15.03 ID:QTz4HBmQ.net]
- for文の章に、
for num in range(2, 10): if num % 2 == 0: print("Found an even number", num) continue print("Found a number", num) とありますが、Pythonista的にはelseを使わずこう書くのが普通なんでしょうか?
- 484 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 05:32:52.25 ID:GFylKmKe.net]
- >>473
異常値の排除ならcontinue 偶数・奇数・異常値の場合分けならif-elif-elseかね その例は良くない気がする。
- 485 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 06:23:24.09 ID:QTz4HBmQ.net]
- >>474
ありがとうございます。 特に意識はせず、他の言語と同じように書けば良いと捉えて大丈夫そうですね。
- 486 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 08:32:34.40 ID:B6j1Ia6D.net]
- 普通はrange(2, 10, 2)使うかな
- 487 名前:デフォルトの名無しさん [2017/03/08(水) 12:37:43.86 ID:33R1jyeI.net]
- >>473
下のprintが、found an odd numberならelseだろうけど、found a numberだから意図した通りなんじゃないの? この後、3の倍数、5の倍数の処理を足すつもりなのかもしれないし
- 488 名前:。
まあ、pythonに限った話ではないので普通に書いて良いとしか言えないけど [] - [ここ壊れてます]
- 489 名前:デフォルトの名無しさん [2017/03/08(水) 12:39:00.32 ID:33R1jyeI.net]
- >>476
偶数以外の表示はどうするの?
- 490 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 13:03:55.00 ID:d+vWD4G9.net]
- >>473
そのコードは単に 『for文の途中でif文作ってcontinueすると後ろのコードが走らずに次の周に行くんですよ』 と言う事を説明するための例。
- 491 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 13:26:48.81 ID:icCtDpEn.net]
- >>478
range(2, 10, 3)
- 492 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 13:27:34.94 ID:pq89+vNs.net]
- >>476
それ勉強した、Py便利
- 493 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 13:30:29.87 ID:QTz4HBmQ.net]
- >>477
ありがとうございます。 偶数ならok表示して奇数ならnoかなみたいに思って、 なんかコード動かしてみて違和感はあったのですが、 その違和感に気づきませんでした。 おっしゃるとおりこれは意図したコードになってますね。
- 494 名前:デフォルトの名無しさん [2017/03/08(水) 15:07:18.67 ID:33R1jyeI.net]
- >>480
6が表示されるけど
- 495 名前:デフォルトの名無しさん [2017/03/08(水) 15:07:35.29 ID:33R1jyeI.net]
- >>483
ごめん、8か
- 496 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 15:10:19.07 ID:MlNkikST.net]
- 前後の文脈無視してコードだけ貼られてこれはおかしいって言われてもね
- 497 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 16:37:24.53 ID:/roZLnvZ.net]
- 他の言語すら知らない人が
見えを張って見当違いな質問しちゃっただけでしょ スルーしておくのが吉
- 498 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 17:09:41.91 ID:QTz4HBmQ.net]
- コード見ればそれがロシア語でもフロー分かるのがプログラム言語ですが、
さすがに英語ぐらいはちゃんと読むべきでしたね。 よく読んでなかったとしか言い用がないです。申し訳ない。
- 499 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 21:45:36.05 ID:GFylKmKe.net]
- >>487
まあゆっくりしていってよ
- 500 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 17:28:12.64 ID:DTE8wFz1.net]
- Pythonってなんですか?乳出しチマチョゴリですか?
- 501 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 17:29:39.74 ID:yItCY2sF.net]
- それはPytyonだ
- 502 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 20:47:34.96 ID:eXC6KMh5.net]
- 分かるのに7秒かかった
- 503 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 20:50:24.03 ID:zdraWtly.net]
- import threading
def hello(): print "understand" t=threading.Timer(7,hello) t.start()
- 504 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 22:34:03.12 ID:5l/ljVLZ.net]
- import time
def 分かる(self): time.sleep(7) print(self.replace("Py", "パイ").replace("tyon", "チョン")) 分かる("Pytyon")
- 505 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 05:03:28.34 ID:j91K0HTy.net]
- ちょるるりま
- 506 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 05:56:21.43 ID:+i0jgx9u.net]
- なんやこの流れと微妙な空気はww
- 507 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 17:23:07.39 ID:FpR+80D6.net]
- noqa!!!
- 508 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 21:49:38.40 ID:mGr7V+b8.net]
- pandas使ったらさあ、ちょっと前なのにパラメータがrows, colsからindexとcolumnに変わってたりと
大して意味のない気まぐれな変更多くて修正めんどくさくて大変だった。 いったん決めたインターフェースは簡単に変えるなよ
- 509 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 06:57:44.18 ID:aLw+/MXn.net]
- >>497
人のせいにするな バージョンアップしたのはお前だろ
- 510 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 09:11:12.48 ID:1lhrIXZd.net]
- 非英語圏の人間だと変えたくなる気持ちはわかる
- 511 名前:デフォルトの名無しさん [2017/03/11(土) 10:47:31.14 ID:6Baozgnm.net]
- >>498
流石に言ってることめちゃくちゃ
- 512 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 14:09:39.74 ID:xnjsjIDY.net]
- 軽々しくアップデートしないためにpipにもrequirementsがあって
他のパッケージマネージャでもlockfileが標準装備なのにな どうもデータサイエンティスト(笑)界隈では違うみたいだね データサイエンティスト界隈ではちゃんとバージョンロックしますよ 一緒にしないでね
- 513 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 15:03:18.55 ID:sUFiWX+J.net]
- バージョンロックすればいいって本末転倒だなw
こういうところがPythonコミュニティって貧素だよね
- 514 名前:デフォルトの名無しさん [2017/03/11(土) 15:48:33.66 ID:6BNQXKpF.net]
- 最近はanacondaいれてそのままうpなしっていうケースが多いんじゃね
- 515 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:06:45.68 ID:xnjsjIDY.net]
- >>502
貧相なのは君の頭じゃないかな? 八丁味噌の代わりに脳みそを詰めてから人間様と会話してね ゴミが口を利くのは失礼だよ…
- 516 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:44:24.33 ID:TDFtBaSE.net]
- パッケージマネージャがない文化圏の人なんだろ。ほっとけ
- 517 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 18:33:05.43 ID:sUFiWX+J.net]
- あほらし
新機能や修正された内容を使いたいからアップデートする場合に 破壊的インターフェースの変更をパッケージマネージャが救ってくれるのか? そもそもpipやconda自体が他言語に比べたら遅れてるよ
- 518 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 19:15:40.69 ID:JsoExgwj.net]
- アンインストールも出来ないもんな
- 519 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 20:04:29.74 ID:A+5sdcRl.net]
- > そもそもpipやconda自体が他言語に比べたら遅れてるよ
他言語ではどんな感じなのですか?
- 520 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 21:58:48.29 ID:G4RDUkFD.net]
- そりゃphp.exeをインストロールよ
- 521 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 23:40:49.39 ID:eiMEBd5j.net]
- そういや最近ピップエレキバンってあんまり聞かなくなったな
- 522 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 13:33:03.08 ID:1AEjxjTb.net]
- >>506
なんでお前のおしめの世話をパッケージマネージャがやるんだ? 意味が分からないね
- 523 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 14:00:07.56 ID:dDn+525+.net]
- こういう時はUlrich Drepper氏の言葉を思い出せ
「おかしいね、あんたに給料を払ってもらった覚えはないんだが」
- 524 名前:デフォルトの名無しさん [2017/03/12(日) 14:46:17.23 ID:I92hpFaB.net]
- なんでDが死んだかよく考えよう
- 525 名前:デフォルトの名無しさん [2017/03/12(日) 17:38:30.11 ID:PMaU+xiL.net]
- os linux python2.7.3
マウス操作 クリック及び絶対値によるマウス移動 Kona Linux 2.3 black(LXDE) どうしたらええの?
- 526 名前:デフォルトの名無しさん [2017/03/12(日) 18:02:12.28 ID:r/LAIW7C.net]
- なにが?
- 527 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 19:07:04.30 ID:cY26oMYj.net]
- intとstrの比較ってキャストしないと出来ないんですか?
1 == "1" #だめ 1 == int("1") #おk 動的言語にしては厳しいですね
- 528 名前:デフォルトの名無しさん [2017/03/12(日) 20:35:39.22 ID:nlBQnZfl.net]
- むしろ、1と"1"を区別できない方が不便じゃないか?
- 529 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 20:54:19.87 ID:cY26oMYj.net]
- >>517
そうですね ただキャストするのも面倒なので比較対象を動的に型変換してくれる仕組みがあればもっと楽かなと
- 530 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 20:58:36.74 ID:1AEjxjTb.net]
- >>516
あなたの言う動的言語って歯ブラシのことですか? それとも15年遅れでようやくMVC(MVVM)に目覚めて舞い上がってる 馬鹿の極み集団のjavas何とかって言語ですか?
- 531 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 21:00:39.00 ID:cY26oMYj.net]
- >>519
歯ブラシってなんですか? Perl PHP JavaScriptやら、まあ色々ありますけど。 なんか聞いちゃまずいこと聞いちゃいましたかね。
- 532 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 21:01:54.18 ID:1AEjxjTb.net]
- あ、Perlですか
あの難読化不要言語の! それは失礼しました 目と感覚がおかしくなるわけだわ!
- 533 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 21:13:33.57 ID:06rvr00V.net]
- Pythonをけなされたわけでもないのに
なぜそんな失礼なものの言い方をするのか
- 534 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 21:23:21.86 ID:PYKQ6eXf.net]
- >>522
対立煽りの荒らしだよそいつ、いつもの多言語disってる
- 535 名前:デフォルトの名無しさん [2017/03/12(日) 21:24:14.28 ID:WG9HLLmd.net]
- Pythonをけなされても失礼な言い方はあかんやろw
- 536 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 21:46:18.92 ID:QsWq6bQT.net]
- 会社のルーチンワークにPython使ってたけど、勝手に変なものインストールするなと怒られた
そういうのはエクセルVBA使えということらしい 今更VBAの学習するとか苦痛すぎんよー
- 537 名前:デフォルトの名無しさん [2017/03/12(日) 21:54:20.76 ID:nlBQnZfl.net]
- >>525
せめてpowershellにしとけば…
- 538 名前:デフォルトの名無しさん [2017/03/12(日) 21:56:52.51 ID:nlBQnZfl.net]
- >>518
キャストするのが面倒になるってことは、不適切なデータ型でいつまでも持ってることになります 整数型なのか文字列型なのかを判定が必要になるより前に早々に統一するようにしたら良いですよ
- 539 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 22:02:29.99 ID:Duab42uj.net]
- >>525
ITに無理解な会社だな 今時LL言語すら使わせてくてないとは… 典型的な時代遅れ企業
- 540 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 22:23:16.45 ID:QsWq6bQT.net]
- >>528
Excelなら全員のPCに入ってるから、便利ツールを他のメンバーに展開できるってのも理由だそうだ 言い分はごもっともなんだけどさ、VBA使い辛過ぎる
- 541 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 23:54:45.45 ID:BMmtwfSE.net]
- >>514
Kivy, pygame とか?
- 542 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 23:56:59.70 ID:LNqy/660.net]
- >>529
Pythonならライセンス料も不要ですよと言ってやれw
- 543 名前:デフォルトの名無しさん [2017/03/13(月) 00:01:57.60 ID:XK1SGK+p.net]
- >>531
タダのものなんか信用できんって言われそう
- 544 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 00:09:38.01 ID:9DicF29x.net]
- >>532
秀丸に4000円払ってそう
- 545 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 00:19:33.18 ID:P6dkIYYB.net]
- >>533
当たり前だろ SIはどこも払ってんぞ
- 546 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 00:20:42.88 ID:RYBEx06L.net]
- >>525
いま勝手にソフトインストールを許可しているところは珍しいだろ うちですら標準以外のソフトは許可がいる >>526 俺は制限の厳しい事務用機ではps使っている
- 547 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 00:24:17.03 ID:G79FloD3.net]
- >>535
思い込みの激しいやつだな
- 548 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 01:36:15.28 ID:h57/U2+3.net]
- >>535
うちですら? 知らんがな
- 549 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 01:39:41.61 ID:h57/U2+3.net]
- >>525
WindowsでもJavaScriptなら標準で使えるよ V8じゃないけど
- 550 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 03:07:52.08 ID:0Fbbs/T/.net]
- >>535
お前のとこ程度だからな しゃーねーわw
- 551 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 09:54:49.60 ID:7OlORt6v.net]
- USBにインストールしときゃいいだろう
勝手に変なもの挿すなってか?
- 552 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 12:38:12.89 ID:WVfxmOF7.net]
- USBを自由に挿せるなんてセキュリティに無関心な会社だな
- 553 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 12:39:56.79 ID:ModCAPCS.net]
- >>540
今時USBメモリーをぶっさせるとかどんだけセキュリティーレベル低いんだよ
- 554 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 12:49:01.78 ID:
]
- [ここ壊れてます]
- 555 名前:ciHv85X/.net mailto: 自宅警備員はセキュリティ意識の無い警備員 []
- [ここ壊れてます]
- 556 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 12:58:50.45 ID:7OlORt6v.net]
- セキュリティーってどういう意味でいってんの?
ウイルス的な意味で?データ持ちだしてきな意味で? いずれにしてもネットにつながってないPC使わされてるわけ?
- 557 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 13:06:34.90 ID:6dg6AzPS.net]
- 知らん
- 558 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 13:28:32.62 ID:y3GzbIMG.net]
- seleniumで遊んでるんですけどメソッド名が長すぎてつらいです
お手軽にエイリアスつける方法ないですか
- 559 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 13:40:42.77 ID:9DicF29x.net]
- def a():
return selenium_no_nagasugite_tsuratan_method()
- 560 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 13:42:23.07 ID:N3DmujAP.net]
-
- 561 名前:a = selenium_no_nagasugite_tsuratan_method []
- [ここ壊れてます]
- 562 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 14:41:49.52 ID:ol+xkV3l.net]
- >>540
個人のUSBメモリなんて使用不可だぞ 監視用プログラムまで入ってる
- 563 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 19:00:23.79 ID:EUXf7VM3.net]
- a = numpy.array([[2,2],[3,3],[4,4]])
print(a) [[2,2] [3,3] [4,4]] a.shape (3,2) で3行と2列になるので理解と一致しているのですが b = numpy.array([2,3,4]) の b.shape は (3, ) となります。 (1,3)とならないのはなぜでしょうか。 (3, )は何を表しているのでしょうか。 numpy.dot(a,b)で ドット積を求める際に、aの列数とbの行数を一致させる所で疑問に思いました。
- 564 名前:デフォルトの名無しさん [2017/03/13(月) 19:47:24.11 ID:xj6UKIPj.net]
- >>550
前者は2次元 後者は1次元
- 565 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 20:29:04.38 ID:EUXf7VM3.net]
- >>551
ありがとうございます。 どうやら自分はそもそも行列の計算が理解できてないみたいです。 1次元配列(b)の場合、1行しかないのに、2列ある2次元配列(a)とのドット積を求められるのが理解できてないようです。 ドット積を求める際の、aの列数とbの行数を一致させる条件を満たしてないように思えますが もう少し勉強したいと思います。 a = numpy.array([[2,2],[3,3],[4,4]]) b = numpy.array([2,3]) ← ([2,3,4])から変更しました。 で numpy.dot(a,b) #=> [10,15,20] 計算過程、2*2+2*3=10、 3*2+3*3=15、 4*2+4*3=20
- 566 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 21:46:45.68 ID:SBHz2jPN.net]
- >>552
pythondatascience.plavox.info/numpy/%E7%B7%9A%E5%BD%A2%E4%BB%A3%E6%95%B0/
- 567 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 22:09:19.45 ID:WBcIxG92.net]
- 1x3:3x2でねえの?
- 568 名前:デフォルトの名無しさん [2017/03/14(火) 08:28:49.35 ID:U+Sav0FR.net]
- >>550
[[2,3,4]]と[2,3,4]の違い
- 569 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 09:53:13.75 ID:lCw83dJo.net]
- いちいちself渡さなきゃいけないとか糞みたいな仕様どうにかならんのか
- 570 名前:デフォルトの名無しさん [2017/03/14(火) 10:07:53.95 ID:vbV/Jpv3.net]
- >>552
行列とベクトルの積 高校教科書ぐぐれ
- 571 名前:デフォルトの名無しさん [2017/03/14(火) 10:17:02.25 ID:vbV/Jpv3.net]
- >>556
省略されてないだけで ruby も javascript も self は渡されてる
- 572 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 10:21:25.74 ID:cNQYXtWs.net]
- 馴染むと逆にself見えないのにイライラし始める
- 573 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 12:37:46.72 ID:Bmc3j2Q1.net]
- 前の人生でselfを粗末に扱ったから
今の人生ではselfによって苦痛を与えられてるとかうんたらかんたら Guidoは仏教徒じゃねえだろうけど
- 574 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 12:49:15.57 ID:qHSOlZCd.net]
- >>558
その省略できないってところを言ってるんだろ
- 575 名前:デフォルトの名無しさん [2017/03/14(火) 13:15:40.80 ID:7gNhx2Mq.net]
- スコープが明確でいいじゃない
- 576 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 15:21:16.30 ID:vIMzEjCF.net]
- selfはクソだわ
コードに占めるselfの割合がパない
- 577 名前:550 mailto:sage [2017/03/14(火) 15:25:11.18 ID:Bz+GkCJO.net]
- >>553-555
>>557 あざます。勉強します。数学参考書だけで理解できる人うらやましい。
- 578 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 15:28:11.82 ID:+2Orn9W7.net]
- こりゃ他の言語も詳しくないな
- 579 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 15:53:25.22 ID:vbV/Jpv3.net]
- >>561
s にしても良い
- 580 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 15:53:50.62 ID:vbV/Jpv3.net]
- >>562
ほんそれ
- 581 名前:デフォルトの名無しさん [2017/03/14(火) 15:56:13.26 ID:5xEA7Y6K.net]
- しかもf(x,y)の関数にf(x,y,z)したらエラー出る謎
|

|