Pythonオフィシャルサイト
http://www.python.org/
まとめWiki
http://python.rdy.jp/
関連スレ
http://find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
http://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のお勉強 Part52
http://echo.2ch.net/test/read.cgi/tech/1483756857/
Pythonのお勉強 Part53 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/05/13(土) 22:48:04.14ID:O7RODXwf
2017/05/14(日) 09:11:10.68ID:oikiPlDo
>>1乙
2017/05/14(日) 11:31:11.82ID:HLo7v2s8
>>1乙
内包表記は
for文を使って何行にもわたって書かなきゃいけない文を一行で書けるから
使えるんなら使ったほうがいいと思うけどな
確かに書き方は分かりづらいかもしれないけど 実質的にはforループを圧縮したようなものだし
codewarsとかのプログラミング問題サイトで色んな人の短縮コード見てたらそのうち慣れる
内包表記は
for文を使って何行にもわたって書かなきゃいけない文を一行で書けるから
使えるんなら使ったほうがいいと思うけどな
確かに書き方は分かりづらいかもしれないけど 実質的にはforループを圧縮したようなものだし
codewarsとかのプログラミング問題サイトで色んな人の短縮コード見てたらそのうち慣れる
2017/05/14(日) 13:04:55.46ID:Xyt8p0xE
pythonは改行が意味を持っちゃうからワンライナー書くときは必須だろう
5デフォルトの名無しさん
2017/05/14(日) 13:14:15.73ID:Ued2blT1 短縮コードって、コードゴルフ的なもの?
さすがにそれは普段の開発では書きたくも読みたくもない
内包表記自体は使う時もあるけど、なるべくネスト深くしないようにしてる
標準関数使えるならそっち使う
さすがにそれは普段の開発では書きたくも読みたくもない
内包表記自体は使う時もあるけど、なるべくネスト深くしないようにしてる
標準関数使えるならそっち使う
6デフォルトの名無しさん
2017/05/14(日) 15:10:29.20ID:m/JH8Lz+ ったく、最近の若いのは何も解ってないな
コードは適当でも、想定通り動いたら問題ないと言うのに……
ココ24〜25年仕事してないから、全部 妄想だけどな
コードは適当でも、想定通り動いたら問題ないと言うのに……
ココ24〜25年仕事してないから、全部 妄想だけどな
2017/05/14(日) 15:24:45.12ID:KdED/q5t
24〜25年前にPythonを使っていたなら神。
仕事上のコードで一番大切なのは動くことではなく読みやすいこと。
仕事上のコードで一番大切なのは動くことではなく読みやすいこと。
2017/05/14(日) 16:26:14.59ID:GJiVsoER
mapはpython3からlistを返さなくなったから使うのを止めた
2017/05/14(日) 16:27:47.20ID:TrTB5pfp
C#でカッコがうざくなってきた俺が通りますよ。
内包表現ってラムダと似てるのね。
後方ifが判りにくかったけど。
内包表現ってラムダと似てるのね。
後方ifが判りにくかったけど。
2017/05/14(日) 16:30:55.56ID:TrTB5pfp
あ、後方じゃない。後置。
2017/05/14(日) 16:36:46.68ID:5m8qxsdA
そんなに昔からあったっけって思ってググったら26年前からあるのかこれ
12デフォルトの名無しさん
2017/05/14(日) 16:56:37.98ID:m/JH8Lz+ ごめん、気づいてると思ってるけど全部 嘘です
25年前とか生まれてませんし、pythonの勉強初めて1〜2週間ぐらいです
25年前とか生まれてませんし、pythonの勉強初めて1〜2週間ぐらいです
2017/05/14(日) 17:31:24.49ID:o80TFmdl
16トンの重りアイコンの頃使った事がある
2017/05/16(火) 00:38:32.49ID:HWJ+4Z2c
今日初めてLinuxでPython書いたけど、Python2がいつまでも使い続けられる理由分かったわ。
PythonはLinuxシステムに深く関わってるって聞いてたけど、Linuxにデフォで入ってるのがPython2だわ。
て事はPython3に上げたら正常に動作しない可能性のある機能が?
うん。
こりゃPython3は当分普及しないわ。
ついでにLinuxでデフォで入ってないRubyも。
Python2知らんから、試行錯誤の後結局printを改行なしで使う方法ググったわ。
PythonはLinuxシステムに深く関わってるって聞いてたけど、Linuxにデフォで入ってるのがPython2だわ。
て事はPython3に上げたら正常に動作しない可能性のある機能が?
うん。
こりゃPython3は当分普及しないわ。
ついでにLinuxでデフォで入ってないRubyも。
Python2知らんから、試行錯誤の後結局printを改行なしで使う方法ググったわ。
2017/05/16(火) 00:47:13.44ID:VcPDtcgU
しったかは書き込むなとは言わんけど…
2017/05/16(火) 07:33:29.79ID:bDAVlzQ3
で、どの本を買えば良いんだよ
きみたちはなにで勉強したんだ
きみたちはなにで勉強したんだ
17デフォルトの名無しさん
2017/05/16(火) 07:36:20.94ID:YL1OfOAE 俺達に勉強法を聞いても俺達みたいになるだけだぞ
本当にいいのか?それで?
本当にいいのか?それで?
2017/05/16(火) 07:43:14.92ID:4iyZ9rkR
>>14
poemはQiitaでね!
poemはQiitaでね!
19デフォルトの名無しさん
2017/05/16(火) 08:35:00.75ID:qPlwr7hL >>14
ubuntuが先陣きってPython3デフォルトになるんじゃなかったっけ?
ubuntuが先陣きってPython3デフォルトになるんじゃなかったっけ?
2017/05/16(火) 09:39:02.11ID:MK+T3fX2
Fedoraも既に3
2017/05/16(火) 09:52:13.65ID:SJYkD1Bj
22デフォルトの名無しさん
2017/05/16(火) 10:36:36.82ID:8vHVlB0h クックブックは楽しかったよ
2017/05/16(火) 11:20:10.94ID:gSw+DXQY
真っ先に3をデフォにしたのはarchじゃろ
ついでにsystemdも
ついでにsystemdも
2017/05/16(火) 11:33:27.17ID:Ms1bZ3Ec
3がデフォでない環境でも3を共存させることは簡単にできるはず
2017/05/16(火) 12:08:10.27ID:28fcRnPx
2017/05/16(火) 13:01:33.64ID:flR3ADaV
素人を虐めるなよ
27デフォルトの名無しさん
2017/05/16(火) 15:17:54.47ID:jHwvBExt ネットは嘘が氾濫している(キリっ
2017/05/16(火) 16:36:08.65ID:2IMk7uZn
archlinuxにi3wm入れてるノートにAnacondaインスコしようとしたら出来ない。
たぶんだけど、他のウィンドウマネージャなら問題ないとおもうんだが、
i3wmは外したくないし、なんか解決法ないかな?
たぶんだけど、他のウィンドウマネージャなら問題ないとおもうんだが、
i3wmは外したくないし、なんか解決法ないかな?
2017/05/16(火) 17:16:35.82ID:Ms1bZ3Ec
2017/05/16(火) 20:14:33.22ID:2IMk7uZn
2017/05/16(火) 22:06:07.66ID:0HMyvAiF
Ironpython気づいたらガチオワコンになってた
2017/05/16(火) 22:43:46.92ID:E8nYSHmo
>>18
おいやめろ、qiitaにゴミみたいな日記書いてるのここのやつだろ!
おいやめろ、qiitaにゴミみたいな日記書いてるのここのやつだろ!
2017/05/16(火) 23:17:29.34ID:PJHVD3ti
Ironpython3待ってる・・・
2017/05/17(水) 15:24:19.34ID:3hwip3Y4
35デフォルトの名無しさん
2017/05/17(水) 15:49:37.44ID:O9qCgXnQ s取ったらいけた
36デフォルトの名無しさん
2017/05/17(水) 16:04:14.93ID:O9qCgXnQ docsはs取ってもだめだな
pythoh.jpって噂通り糞だな
pythoh.jpって噂通り糞だな
2017/05/17(水) 16:08:24.99ID:+t7ulSyt
docsはhttpsでもう1つがhttpなんだな
2017/05/17(水) 16:36:30.19ID:3hwip3Y4
2017/05/17(水) 16:39:02.74ID:O9qCgXnQ
apacheもろくに使えない人らが運営してるん
2017/05/18(木) 09:38:03.81ID:AWjq3MdL
http.serverじゃないの?
2017/05/18(木) 10:32:41.96ID:uwdp0zWf
nginx1.10.0だってさ
42sage
2017/05/20(土) 01:12:17.52ID:l6wpf/hr 独学でpython勉強中
paizaのロジックサマナーをやってみたんだけど、最初の問題で積んだ…
ちな”筒の中のボール”って問題。
問題自体はすぐに解けたんだけど、paizaの期待する答えと自分の出力が一致しないらしくて正解にならない
↓こんな感じ
実行結果ステータス Wrong Answer
提出コードのアウトプット
4 2 1 3 5
期待する出力
4 2 1 3 5
出力の空白除去したり、改行追加したりしても結果変わらず。
これどうすりゃいいのよ…( ;∀;)
paizaのロジックサマナーをやってみたんだけど、最初の問題で積んだ…
ちな”筒の中のボール”って問題。
問題自体はすぐに解けたんだけど、paizaの期待する答えと自分の出力が一致しないらしくて正解にならない
↓こんな感じ
実行結果ステータス Wrong Answer
提出コードのアウトプット
4 2 1 3 5
期待する出力
4 2 1 3 5
出力の空白除去したり、改行追加したりしても結果変わらず。
これどうすりゃいいのよ…( ;∀;)
2017/05/20(土) 01:35:48.51ID:9CNNcsFT
>>42
出力する部分のコード どんな風にしてる?
print(a,b,c,d,e)って感じでコンマ区切りか
それとも出力したい値を一つの文字列用変数にまとめてから
print(s)みたいな感じで出力するのか
後者なら末尾に余計なスペースが入ってるのかもしれない。
出力する部分のコード どんな風にしてる?
print(a,b,c,d,e)って感じでコンマ区切りか
それとも出力したい値を一つの文字列用変数にまとめてから
print(s)みたいな感じで出力するのか
後者なら末尾に余計なスペースが入ってるのかもしれない。
2017/05/20(土) 09:28:55.90ID:4NNN6sCc
ロジックサマナーはそもそも、ゲームとしてのプログラムの出来が悪いので
むしろやるべきではない
むしろやるべきではない
45デフォルトの名無しさん
2017/05/20(土) 14:20:28.33ID:YAniTqrY ほんそれ
46デフォルトの名無しさん
2017/05/24(水) 07:14:52.88ID:Pu/t4t/n tornadoでWebサーバ作るのってなんでみんなもっとやらないの?
もっと流行って欲しい
もっと流行って欲しい
2017/05/24(水) 09:00:33.24ID:2RBb7Y8v
Tornadoが低機能だから
FlaskがDjangoに取って代われず、いつまでも2番手以降である理由と同じ
今のままなら永久に今のままだ
FlaskがDjangoに取って代われず、いつまでも2番手以降である理由と同じ
今のままなら永久に今のままだ
2017/05/24(水) 20:42:20.76ID:Qm8ZwoxT
Javaを知ってる人の為のPython入門の本はありますか?
49865
2017/05/24(水) 21:36:29.21ID:8Zq2vIJc >>48
大きい本屋いって入門と銘打ってる本をざっくり見て、一番読みやすそうなのを買え。
タイトルに『入門』とついてる時点で内容は大して変わんない。
ぱっと見読みやすければおけ。
因みに俺は独習シリーズが生理的に受け付けない。なんか見難い。
大きい本屋いって入門と銘打ってる本をざっくり見て、一番読みやすそうなのを買え。
タイトルに『入門』とついてる時点で内容は大して変わんない。
ぱっと見読みやすければおけ。
因みに俺は独習シリーズが生理的に受け付けない。なんか見難い。
2017/05/24(水) 21:38:40.60ID:Qm8ZwoxT
実はPython3入門読んでるのだけど、厚くてたるい
2017/05/24(水) 22:05:39.53ID:nN7mwWei
オライリーの入門 Python3か?あんなものまともに全部読むものではない
3時間以内で適当に読んで作りたいものに取り掛かろう
3時間以内で適当に読んで作りたいものに取り掛かろう
2017/05/24(水) 23:34:02.55ID:QZAYfmj0
TypePythonあくしろよ
2017/05/24(水) 23:39:10.97ID:L9mU+g8W
RPython…(小声)
2017/05/24(水) 23:45:57.95ID:4MHp/ud7
分かりません
2017/05/25(木) 10:45:44.06ID:jD8c7u6v
>>52
それってほぼHasゲフンゲフン
それってほぼHasゲフンゲフン
2017/05/25(木) 11:16:57.13ID:UkZnTr02
他の言語をやったことあるなら、
この言語ではどうするかを考えるだけで、とりあえずはなんとかなる
少なくともPythonではそうだった
この言語ではどうするかを考えるだけで、とりあえずはなんとかなる
少なくともPythonではそうだった
2017/05/25(木) 14:31:22.36ID:CXNFHBlU
str.len() じゃなくて len(str) だったのは参った
58デフォルトの名無しさん
2017/05/25(木) 16:08:18.19ID:ud72tGp9 ['a','b'].join()じゃなくて、''.join(['a','b'])だったりな
2017/05/25(木) 16:24:21.22ID:yMEzkkuB
オブジェクト指向も関数型プログラミングもできます
2017/05/25(木) 16:37:03.48ID:DNIeToc+
>>57
じゃあstr.__len__()で
じゃあstr.__len__()で
2017/05/25(木) 16:38:33.50ID:+QDy61J3
C ? A : BじゃなくてA if C else Bと書くのはえっ…となった
2017/05/25(木) 17:48:25.93ID:4EmyuCtM
>>61
英文法由来だろうけど英語圏じゃないから慣れんなそれ
英文法由来だろうけど英語圏じゃないから慣れんなそれ
2017/05/25(木) 17:53:59.37ID:9gtxULPv
[B, A][C]
って書くよりは読みやすいよ。
コードゴルフでたまに使う。
って書くよりは読みやすいよ。
コードゴルフでたまに使う。
2017/05/26(金) 22:39:23.59ID:PDF3mgCT
データ構造はリストと辞書を使いこなせればOK?
2017/05/26(金) 22:53:33.49ID:+/KmWjZF
frozensetも辞書のキーに使うから覚えておくといいよ。
木やグラフを、隣接リストで表せて、経路探索できたりすると、いろいろ応用が広がるよ。
segment treeあたりは、pure pythonで実装しても、そこそこ速度出るからオススメ。
balanced binary treeは pythonで実装すると非常に重いので、オススメしない。
木やグラフを、隣接リストで表せて、経路探索できたりすると、いろいろ応用が広がるよ。
segment treeあたりは、pure pythonで実装しても、そこそこ速度出るからオススメ。
balanced binary treeは pythonで実装すると非常に重いので、オススメしない。
2017/05/26(金) 23:11:32.85ID:PDF3mgCT
サンクス
2017/05/27(土) 00:26:40.21ID:dU9B5NqH
dequeと、heapqも使いこなせるようになると、いいよ。
どっちも、pythonの標準ライブラリに入ってる。
どっちも、pythonの標準ライブラリに入ってる。
2017/05/27(土) 14:43:03.44ID:L7+QfvMM
名前が糞すぎうち
そしてクラス名は大文字から始めろってママから教わらなかったのか?
ゴミが
そしてクラス名は大文字から始めろってママから教わらなかったのか?
ゴミが
2017/05/27(土) 15:41:55.17ID:dsAnsWlQ
一応、根拠としてはPEP 8のクラス命名スタイルにビルトインの名前はCapWordsとは別とある
https://www.python.org/dev/peps/pep-0008/#class-names
dequeは_collections、heapqは_heapqというモジュールに実装があるけど
どちらもビルトインだ(インタプリタ組み込みで拡張モジュールとして独立してない)
ちなみに拡張モジュール由来のsocket.socketはドキュメント上では関数扱いである
https://www.python.org/dev/peps/pep-0008/#class-names
dequeは_collections、heapqは_heapqというモジュールに実装があるけど
どちらもビルトインだ(インタプリタ組み込みで拡張モジュールとして独立してない)
ちなみに拡張モジュール由来のsocket.socketはドキュメント上では関数扱いである
2017/05/27(土) 16:45:17.01ID:rW5eX1sC
Python3を勉強するわけだが、会社が使ってるのはPython2
なんで2020年までしかサポートないのにPython2を使おうとするのか、わいには理解できない
なんで2020年までしかサポートないのにPython2を使おうとするのか、わいには理解できない
2017/05/27(土) 17:15:32.69ID:YF3k9wyC
Java,JS,Pythonしか経験ないが、Pythonのサードパーティのライブラリってドキュメント簡素なの多くない?
クラスやメソッドの一覧がなかったり、引数や返り値の型が書いてなかったりがあって細かいところ把握するのが結構しんどい
クラスやメソッドの一覧がなかったり、引数や返り値の型が書いてなかったりがあって細かいところ把握するのが結構しんどい
2017/05/27(土) 17:36:01.50ID:H5DLR0HB
アップデート開発を請け負うため
そういう企業もあるのかな
そういう企業もあるのかな
2017/05/27(土) 17:53:19.29ID:H5DLR0HB
>>71
コメントもないの?
コメントもないの?
2017/05/27(土) 19:12:13.89ID:olQh0zw8
>>71
docstring読んだ方が早い
docstring読んだ方が早い
2017/05/27(土) 23:46:31.43ID:7I8faeid
型無し糞言語は全て死滅しろ
2017/05/27(土) 23:51:21.08ID:nrsDlDHw
↑これがいわゆるstaticおじさんっていうやつか?
2017/05/28(日) 00:05:51.54ID:0WfaW7Gk
>>76
型無し能無し学歴無しのゴミ屑は、ペチプーでも使ってろゴミ
型無し能無し学歴無しのゴミ屑は、ペチプーでも使ってろゴミ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに ★2 [ニョキニョキ★]
- 日本と中国を結ぶ12航空路線で全便欠航 中国人に最も人気の海外旅行先は日本から韓国に [ぐれ★]
- 米中電話会談、トランプ氏は「米国側は中国にとっての台湾問題の重要性を理解する」 [1ゲットロボ★]
- 【東京・足立の車暴走】赤信号無視か 危険運転致死傷疑いも視野に捜査 逮捕された職業不詳の男性(37)は精神疾患で通院歴も ★3 [ぐれ★]
- 【音楽】「なんでこんなバカが国のトップなの?」 若者に人気のバンド「GEZAN」のマヒトゥ・ザ・ピーポーが高市総理に苦言 [シャチ★]
- 人生初黒星の神童、那須川天心がリング上で土下座謝罪★2 [牛丼★]
- 専門家「社会不安や不満が高まると、人々は原因を単純化し外集団を脅威として捉えやすくなります」政権批判か?😡 [399259198]
- 職場のゴミが俺が上がろうとするのを止めてきたからめちゃくちゃイライラした俺が取ったら返してくれた
- ーーーーー力が欲しいんかーーーーー?
- 【高市悲報】来年、習近平主席がアメリカに「国賓」として訪米。どうするんだよ高市・・・アメリカも敵に回すのか? [483862913]
- フィフィ「外国人だろうが日本人だろうが反日は要らんのよ、この国に…自分にとって住みやすい国に行け。」 [856698234]
- 【画像】35歳こどおじワイの朝ごはん(1,250円)
