!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。
・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
エラー文(勝手に省略orスクショうp等の横着禁止)と
おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。
※前スレ
Pythonのお勉強 Part72
https://mevius.5ch.net/test/read.cgi/tech/1703659345/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
探検
Pythonのお勉強 Part73
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ f610-G7il)
2024/06/06(木) 08:48:10.07ID:DsazphEm0597デフォルトの名無しさん (アウアウエー Sa7f-9uNt)
2024/08/18(日) 14:50:10.51ID:tu42Sbmia598デフォルトの名無しさん (アウアウエー Sa7f-9uNt)
2024/08/18(日) 14:51:51.47ID:tu42Sbmia >>558
ほんそれ
ほんそれ
599デフォルトの名無しさん (ワッチョイ 7f54-aWDb)
2024/08/18(日) 15:05:37.22ID:GAYaiWBg0 >>596
いくらでもあるでしょ
いくらでもあるでしょ
600デフォルトの名無しさん (ワッチョイ ff67-xhLv)
2024/08/18(日) 15:08:54.32ID:SVV7jetg0 変更して元の行列と比較とか普通にあるぞ
601デフォルトの名無しさん (ワッチョイ 7f44-DHVe)
2024/08/18(日) 15:16:22.68ID:49joGH2n0602デフォルトの名無しさん (ワッチョイ 7f02-bHMQ)
2024/08/18(日) 15:17:02.64ID:SIlzIa7v0603デフォルトの名無しさん (ワッチョイ 7f02-bHMQ)
2024/08/18(日) 15:18:16.40ID:SIlzIa7v0604デフォルトの名無しさん (ワッチョイ 7f44-DHVe)
2024/08/18(日) 15:22:26.84ID:49joGH2n0605デフォルトの名無しさん (ワッチョイ 7f44-DHVe)
2024/08/18(日) 15:23:47.91ID:49joGH2n0 >>603
おーい自演失敗してるぞ
おーい自演失敗してるぞ
606デフォルトの名無しさん (ワッチョイ 7fee-FzYF)
2024/08/21(水) 01:13:03.16ID:h1OPwVXx0 初心者質問で申し訳ないんだが
文字列はシングルクオートとダブルクオートどっちでやってる???
文字列はシングルクオートとダブルクオートどっちでやってる???
607デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/21(水) 07:54:08.92ID:7azkFdqA0 r'"C:\Program Files\dotnet\dotnet.exe"'
みたいなことしたいしな
等価といいつつ、よそのシステムで'が使えないなら、python側で使っとくのがお得
みたいなことしたいしな
等価といいつつ、よそのシステムで'が使えないなら、python側で使っとくのがお得
608デフォルトの名無しさん (アウアウウー Sa63-hbOy)
2024/08/21(水) 10:34:49.22ID:BfmcUfOua フォーマット文字列使うときとかは
a='"A"'
b='"B"'
t1 = f'"{a}" & "{b}"'
t2 = f"\"{a}\" & \"{b}\""
大抵2,3段ネストまでなら耐えられるし、そんなに使わないので
基本シングル使ってる
a='"A"'
b='"B"'
t1 = f'"{a}" & "{b}"'
t2 = f"\"{a}\" & \"{b}\""
大抵2,3段ネストまでなら耐えられるし、そんなに使わないので
基本シングル使ってる
609デフォルトの名無しさん (ワッチョイ ff2a-hb/w)
2024/08/21(水) 13:32:05.73ID:y4n1hfO50 必ず """"6重引用符(triple double quotes)"""" て猛者はいないのか。
610デフォルトの名無しさん (ワッチョイ ff34-TQfC)
2024/08/21(水) 14:54:06.77ID:9csNguco0 今自作言語のパーサーをPythonで試作してるけど
IDEにレポートできる形式で
複数行にまたがるトークンのパースの面倒さを体験してるから
トリプルクォートは使用をためらう
IDEにレポートできる形式で
複数行にまたがるトークンのパースの面倒さを体験してるから
トリプルクォートは使用をためらう
611デフォルトの名無しさん (ワッチョイ 7f44-hbOy)
2024/08/21(水) 15:00:04.91ID:YQ8craup0 関数内で引用符使うとき関数分のインデント水増しされるのすげえモヤモヤするよな
612デフォルトの名無しさん (ワッチョイ ff34-TQfC)
2024/08/21(水) 15:26:37.08ID:9csNguco0 IDEのエディタが最小限の状態管理しかしないから
基本インデント維持で行末がコロンならインデント増やすっていう
簡素なシステムが多い
基本インデント維持で行末がコロンならインデント増やすっていう
簡素なシステムが多い
613デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/21(水) 19:35:23.85ID:7azkFdqA0 perlで'がそのまま"だと変数の内容が展開される
という仕様だったので、基本は'だった
pythonにf文字列が追加されてからはどうでもよくなった
black通すと"にされる
という仕様だったので、基本は'だった
pythonにf文字列が追加されてからはどうでもよくなった
black通すと"にされる
614デフォルトの名無しさん (ワッチョイ 9f79-mGB0)
2024/08/21(水) 20:00:58.88ID:tw7Y79Wx0 そういえば、エスケープのためのバックスラッシュも複数重ねることが必要なことがあるけど
シェルスクリプトでsedを使うといい加減にしてくれっていうくらい必要になって流石に嫌になった
pythonのraw文字列はほんと助かる
シェルスクリプトでsedを使うといい加減にしてくれっていうくらい必要になって流石に嫌になった
pythonのraw文字列はほんと助かる
615デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/21(水) 20:14:00.79ID:7azkFdqA0 rawはwindowsのパスを書く時にバックスラッシュをそのまま書きたくて使うことが多いけど、
バックスラッシュで終わるパスがrawでも書けないっていう
バックスラッシュで終わるパスがrawでも書けないっていう
616デフォルトの名無しさん (ワッチョイ ff93-xhLv)
2024/08/21(水) 21:08:18.62ID:oFOq2OZ40 >>613
perlのやつ非常にわかりやすい
perlのやつ非常にわかりやすい
617デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/21(水) 21:15:04.72ID:7azkFdqA0 その代わり、全部の変数に$付けないといけないけどな
あの$まみれコードはやっぱり見苦しい
あの$まみれコードはやっぱり見苦しい
618デフォルトの名無しさん (ワッチョイ 7fad-rgSo)
2024/08/21(水) 22:02:22.40ID:6l3+xVC20 >>606
他のプログラミング言語ではダブルクォーテーションが普通なのでダブルクォートが無難。
シェルスクリプトだとシングルクォーテーションが普通だが、ダブルクォーテーションでくくると文字列という解釈になる言語が多い。
日本語でも英語でもダブルクォーテーションが言葉の括弧書きになる。
シングルクォーテーションは文字列ではなく、文字を表すときに使う言語があるので、高水準言語では文字列はダブルクォーテーションをくくるのが常識レベル。
他のプログラミング言語ではダブルクォーテーションが普通なのでダブルクォートが無難。
シェルスクリプトだとシングルクォーテーションが普通だが、ダブルクォーテーションでくくると文字列という解釈になる言語が多い。
日本語でも英語でもダブルクォーテーションが言葉の括弧書きになる。
シングルクォーテーションは文字列ではなく、文字を表すときに使う言語があるので、高水準言語では文字列はダブルクォーテーションをくくるのが常識レベル。
619デフォルトの名無しさん (ワッチョイ 7fad-rgSo)
2024/08/21(水) 22:04:21.99ID:6l3+xVC20 ネット記事に頼るのではなく、古いものを含めていろんな書籍でどう書かれているのか見比べることが重要。
620デフォルトの名無しさん (ワッチョイ 9f5a-xhLv)
2024/08/21(水) 22:10:45.48ID:7GYl+SWt0621デフォルトの名無しさん (ワッチョイ 7fad-rgSo)
2024/08/21(水) 22:15:19.66ID:6l3+xVC20 Excel VBAも知らねえのか?
622デフォルトの名無しさん (スプッッ Sd1f-mOZh)
2024/08/21(水) 22:17:54.09ID:/wQtpV98d 確かに
ダブルクォーテーションが好きなのは低所得者層、シングル使ってるのは上の層って感じ
ダブルクォーテーションが好きなのは低所得者層、シングル使ってるのは上の層って感じ
623デフォルトの名無しさん (ワッチョイ 9fd4-RDKw)
2024/08/21(水) 22:21:32.21ID:aRK1aYWv0 C/C++開発者は低所得
たしかにビジネス感覚がズレてはいそう
たしかにビジネス感覚がズレてはいそう
624デフォルトの名無しさん (ワッチョイ 1faf-pbdr)
2024/08/21(水) 22:40:00.03ID:RAXud0H40 ruffでフォーマットするとデフォルトでダブルクォーテーションになるから自分はそちらに統一してる
モダンなツールがそちらをデフォルトとしてるんだし、シングルに拘る必要もないと最近思い始めた
(もちろんツールの設定でシングルにもできるので、そちらが好みの人はそちらでも良い)
モダンなツールがそちらをデフォルトとしてるんだし、シングルに拘る必要もないと最近思い始めた
(もちろんツールの設定でシングルにもできるので、そちらが好みの人はそちらでも良い)
625デフォルトの名無しさん (ワッチョイ 7fad-rgSo)
2024/08/21(水) 22:41:14.56ID:6l3+xVC20 Pythonが作られた時代はダブルクォーテーションとシングルクォーテーションの混在時期だが、ダブルクォーテーションを積極的に使ったのはマイクロソフト社。
混在が混乱を招くという発想でシングルクォーテーションに統一した言語はもっと前からあるが。
混在が混乱を招くという発想でシングルクォーテーションに統一した言語はもっと前からあるが。
626デフォルトの名無しさん (ワッチョイ 7fad-rgSo)
2024/08/21(水) 22:41:53.27ID:6l3+xVC20 >>624
意味が変わることがあるのを知っているのか?
意味が変わることがあるのを知っているのか?
627デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/21(水) 22:47:54.59ID:7azkFdqA0 Libにあるいろんな他人のコード見てると、'が多数派なんだよな
print用の文字列は"で、引数は'だったり
謎の使い分けがある気がする
print用の文字列は"で、引数は'だったり
謎の使い分けがある気がする
628デフォルトの名無しさん (ワッチョイ ffd6-2M+5)
2024/08/21(水) 22:51:37.29ID:CS+KsOFL0 こういうのはまずPEP8を見ないといけない(どっちでもよいと書いてあるけど)
String Quotes
In Python, single-quoted strings and double-quoted strings are the same. This PEP does not make a recommendation for this. Pick a rule and stick to it. When a string contains single or double quote characters, however, use the other one to avoid backslashes in the string. It improves readability.
For triple-quoted strings, always use double quote characters to be consistent with the docstring convention in PEP 257.
String Quotes
In Python, single-quoted strings and double-quoted strings are the same. This PEP does not make a recommendation for this. Pick a rule and stick to it. When a string contains single or double quote characters, however, use the other one to avoid backslashes in the string. It improves readability.
For triple-quoted strings, always use double quote characters to be consistent with the docstring convention in PEP 257.
629デフォルトの名無しさん (ワッチョイ 7f61-E1oz)
2024/08/21(水) 23:04:44.31ID:onVNs5El0 日本語キーボードだとどっちもShift必要だけど、英語キーボードならシングルクォートは1キーで済むしな
630デフォルトの名無しさん (ワッチョイ 9fa9-9uNt)
2024/08/21(水) 23:05:37.93ID:8CjSa52E0 文字列にシングルクォートかダブルクォートはでシングルクォートどっち使うか
これ結構色んなとこで聞いたことあるんだけど、シングルの方が書きやすいだった
英語配列のキーボード使い始めたらその理由実感できた
これ結構色んなとこで聞いたことあるんだけど、シングルの方が書きやすいだった
英語配列のキーボード使い始めたらその理由実感できた
631630 (ワッチョイ 9fa9-9uNt)
2024/08/21(水) 23:09:25.20ID:8CjSa52E0 >文字列にシングルクォートかダブルクォートはでシングルクォートどっち使うか
文字列にシングルクォートかダブルクォートどっち使うか
すいません、ちょっとバグってました
文字列にシングルクォートかダブルクォートどっち使うか
すいません、ちょっとバグってました
632デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/21(水) 23:21:36.60ID:7azkFdqA0 全角のダブルクォーテーションマークは開きと閉じでコードが違う
“”(201C, 201D)
〝〟(301D, 301F)
〝〞(301D, 301E)
“”(201C, 201D)
〝〟(301D, 301F)
〝〞(301D, 301E)
633デフォルトの名無しさん (ワッチョイ 1faf-pbdr)
2024/08/21(水) 23:31:15.57ID:RAXud0H40 >>626
文字列中にダブルクォーテーションを使う場合はシングルを使う、といった話なら分かってる
あと DocString はダブルが一般的
それ以外の通常の文字列だとシングルとダブルに違いは無いよね?
文字列中にダブルクォーテーションを使う場合はシングルを使う、といった話なら分かってる
あと DocString はダブルが一般的
それ以外の通常の文字列だとシングルとダブルに違いは無いよね?
634デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/21(水) 23:34:50.10ID:7azkFdqA0 docstringはトリプルじゃないの
逆にそこくらいしか使わない
逆にそこくらいしか使わない
635デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/21(水) 23:42:23.11ID:7azkFdqA0 実際にはdocstringを丁寧に書くこともなくて、docopt用なんだけど
636デフォルトの名無しさん (ワッチョイ 1f35-8QoT)
2024/08/21(水) 23:44:03.07ID:r25t95e50 コピロットとかじえみにのプログラムコードエラー吐きすぎ
637デフォルトの名無しさん (ワッチョイ 1faf-pbdr)
2024/08/22(木) 00:00:06.37ID:JUiFuZPI0 >>634
基本的にはダブルクォート3つでありシングル3つは使わない、という意図で書いた
例えばDocStrgngを生成するVS Codeの拡張機能なんかでも、ダブル3つは反応するけどシングル3つは反応しない
文字列値はシングルとダブルどちらでも良いけど、DocStigngは明確にダブルの方が良いと思う
基本的にはダブルクォート3つでありシングル3つは使わない、という意図で書いた
例えばDocStrgngを生成するVS Codeの拡張機能なんかでも、ダブル3つは反応するけどシングル3つは反応しない
文字列値はシングルとダブルどちらでも良いけど、DocStigngは明確にダブルの方が良いと思う
638デフォルトの名無しさん (ワッチョイ ff8e-xhLv)
2024/08/22(木) 00:16:00.81ID:dqd7XRR/0 mac/win問題あるよな
コーテーション
コーテーション
639デフォルトの名無しさん (ワッチョイ ff8e-xhLv)
2024/08/22(木) 00:17:08.85ID:dqd7XRR/0 ダブルコーテーションの文字"の高さが揃ってるからダメなんじゃないって思う
ちょっと上下にずらして欲しい
ちょっと上下にずらして欲しい
640デフォルトの名無しさん (ワッチョイ 7f5b-rgSo)
2024/08/22(木) 01:06:26.79ID:0OofYQEx0641デフォルトの名無しさん (ワッチョイ 7f5b-rgSo)
2024/08/22(木) 01:22:57.56ID:0OofYQEx0 >>633
SQLの世界ではシングルクォーテーションだから、SQL文字列を作成しようとするとシングルクォーテーションはすぐに面倒なことになる。
しつこすぎだが、高水準言語はダブルクォートテーションでほぼ統一されている。
SQLではシングルクォーテーションで統一されている。
シェルスクリプトでは意味が変わることがあって同じではない。
Pythonが出来損ないのプログラミング言語とわかっていないようだが、どちらでもよいというのは統一できなかった歴史があるからだ。
Pythonはシェルスクリプトと似た使い分けがある。
UNIX・Linuxの世界ではシングルクォーテーションはくくった中身の展開する、ダブルクォートテーションは中身を展開しないというルールがなんとなくあり、外部のプログラミング言語やライブラリがバラバラであるためにPythonもフラフラしているだけ。
見ているサンプルがどっちつかずなのは、どっちつかずの悪いサンプルにすぎない。
プロはどっちつかずのコーティング規約など作らない。
Pythonは全体的にコーティング規約を作らないとバラバラになるクソ言語。
SQLの世界ではシングルクォーテーションだから、SQL文字列を作成しようとするとシングルクォーテーションはすぐに面倒なことになる。
しつこすぎだが、高水準言語はダブルクォートテーションでほぼ統一されている。
SQLではシングルクォーテーションで統一されている。
シェルスクリプトでは意味が変わることがあって同じではない。
Pythonが出来損ないのプログラミング言語とわかっていないようだが、どちらでもよいというのは統一できなかった歴史があるからだ。
Pythonはシェルスクリプトと似た使い分けがある。
UNIX・Linuxの世界ではシングルクォーテーションはくくった中身の展開する、ダブルクォートテーションは中身を展開しないというルールがなんとなくあり、外部のプログラミング言語やライブラリがバラバラであるためにPythonもフラフラしているだけ。
見ているサンプルがどっちつかずなのは、どっちつかずの悪いサンプルにすぎない。
プロはどっちつかずのコーティング規約など作らない。
Pythonは全体的にコーティング規約を作らないとバラバラになるクソ言語。
642デフォルトの名無しさん (ワッチョイ 7f5b-rgSo)
2024/08/22(木) 01:24:59.98ID:0OofYQEx0 初心者スレならともかく、Pythonの言語仕様がよくないと気づかないようであれば、他の高水準言語を先にやった方がいい。
643デフォルトの名無しさん (ワッチョイ 7f5b-rgSo)
2024/08/22(木) 01:25:42.34ID:0OofYQEx0 PythonはPerlと同じクソの道を進んだクソ
644デフォルトの名無しさん (ワッチョイ 7f5b-rgSo)
2024/08/22(木) 01:31:52.11ID:0OofYQEx0 Pythonでは変数名をアンダーバー区切りで命名するように推奨しているが、無視しているやつも多いしな。
他のプログラミング言語の慣習を持ち込むやつは必ずいるからコントロールが難しい。
他のプログラミング言語の慣習を持ち込むやつは必ずいるからコントロールが難しい。
645デフォルトの名無しさん (スッップ Sd9f-SuHW)
2024/08/22(木) 08:40:19.40ID:Mx3L+9qed Pythonでは伝統的に名前をあまり長くしないでlowercaseみたいに区切らないのが基本で、
アンダースコアで区切るのはどうしても長い名前を付けたい場合の次善の策
最近はアンスコ多用が顕著だけど、あれも本来は他所から持ち込まれた慣習なんだよ
アンダースコアで区切るのはどうしても長い名前を付けたい場合の次善の策
最近はアンスコ多用が顕著だけど、あれも本来は他所から持ち込まれた慣習なんだよ
646デフォルトの名無しさん (ワッチョイ 7f5b-rgSo)
2024/08/22(木) 09:00:26.31ID:0OofYQEx0 >>645
あんた高齢者だろ?
あんた高齢者だろ?
647デフォルトの名無しさん (ワッチョイ 7f5b-rgSo)
2024/08/22(木) 09:02:44.58ID:0OofYQEx0 短い名称にする理由は、昔は名前が長いだけでデータが大きくなるという理由から避けていた。
いまは短くしてテキストデータを小さくするメリットは皆無。
いまは短くしてテキストデータを小さくするメリットは皆無。
648デフォルトの名無しさん (スッップ Sd9f-SuHW)
2024/08/22(木) 09:22:20.02ID:Mx3L+9qed タイプが楽でしょ
エディタの補完があるとはいえ、Jupyterなんかだとあまり品質良くないし純粋な静的型やJSに比べたら自分でタイプする機会は多い
エディタの補完があるとはいえ、Jupyterなんかだとあまり品質良くないし純粋な静的型やJSに比べたら自分でタイプする機会は多い
649デフォルトの名無しさん (ワッチョイ 9fd4-RDKw)
2024/08/22(木) 09:34:43.72ID:Lj1UZYEn0 会話だと自然と短く言い換えてるのに
コードだと冗長な修飾しがちなひと多くて不思議
コードだと冗長な修飾しがちなひと多くて不思議
650デフォルトの名無しさん (スッップ Sd9f-SuHW)
2024/08/22(木) 09:42:47.77ID:Mx3L+9qed 最近では生成AIが比較的長い名前を生成しがちだったり、
長い名前の方が生成AIに対して与える情報量が増えてコード生成の精度が向上するという面もあるだろうね
長い名前の方が生成AIに対して与える情報量が増えてコード生成の精度が向上するという面もあるだろうね
651デフォルトの名無しさん (アウアウエー Sa7f-9uNt)
2024/08/22(木) 11:05:20.13ID:IKT838Ooa652デフォルトの名無しさん (アウアウエー Sa7f-9uNt)
2024/08/22(木) 11:10:51.19ID:IKT838Ooa653デフォルトの名無しさん (ワッチョイ 7f5b-rgSo)
2024/08/22(木) 11:24:35.95ID:0OofYQEx0 書籍に書かれているサンプルがプロのコード例だと初心者は思い込むからね
654デフォルトの名無しさん (ワッチョイ 9fd0-q+IJ)
2024/08/22(木) 12:53:25.45ID:Z9UBrjVs0 name_listとかname_dictみたいな命名は悪
655デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/22(木) 13:07:40.15ID:RAm8w+0l0 変数名をタイプするのは命名する時だけで、その後は全部コピペだけどな
656デフォルトの名無しさん (ワッチョイ 7fee-FzYF)
2024/08/22(木) 13:29:25.29ID:ClQu8McD0657デフォルトの名無しさん (ワッチョイ 9f01-jBeH)
2024/08/22(木) 14:35:19.45ID:wUckOQ9V0 >>654
コンテキスト無しに一律悪と決めつけないほうがいいよ
コンテキスト無しに一律悪と決めつけないほうがいいよ
658デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/22(木) 14:39:47.77ID:RAm8w+0l0 perlだと$nameと@nameと%nameが同時に使えたのにな
pythonに移植する時は、name_listとかにする
pythonに移植する時は、name_listとかにする
659デフォルトの名無しさん (ワッチョイ 7f5b-rgSo)
2024/08/22(木) 17:12:40.56ID:0OofYQEx0 >>654
それ英語だと語順が逆だぞ?
それ英語だと語順が逆だぞ?
660デフォルトの名無しさん (ワッチョイ 7f5b-rgSo)
2024/08/22(木) 17:15:37.00ID:0OofYQEx0 ネット上のサンプルだと省略しすぎの名前で何の変数なのかわからない。
しかもPythonは実引数と同じ名前の関数内のローカル変数が使えるなど意味のわからない仕様になっている出来損ない。
しかもPythonは実引数と同じ名前の関数内のローカル変数が使えるなど意味のわからない仕様になっている出来損ない。
661デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/22(木) 17:21:54.56ID:RAm8w+0l0 name listという英語はある
この場合は、型名を追加しているので語順も何もない
この場合は、型名を追加しているので語順も何もない
662デフォルトの名無しさん (ワッチョイ 7f5b-rgSo)
2024/08/22(木) 17:24:07.85ID:0OofYQEx0 ハンガリアン記法かよw
それだったら、逆だろw
それだったら、逆だろw
663デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/22(木) 17:39:31.91ID:RAm8w+0l0 逆に書きたいなら好きにすればいい
664デフォルトの名無しさん (ワッチョイ 9fd0-q+IJ)
2024/08/22(木) 18:27:02.99ID:Z9UBrjVs0665デフォルトの名無しさん (ワッチョイ ff2a-0AGY)
2024/08/22(木) 18:32:55.35ID:faui27PU0 辞書型の names とどう同居させるのよ。
666デフォルトの名無しさん (ワッチョイ 9f63-TQfC)
2024/08/22(木) 18:45:32.81ID:rRg/+uPy0 それもっと説明的な名前が必要なパターン
667デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/22(木) 18:46:11.96ID:RAm8w+0l0 dataの場合はdatasな
668デフォルトの名無しさん (ワッチョイ 9f79-mGB0)
2024/08/22(木) 19:10:59.48ID:DpK4yVJU0 is_*
has_*
くらいは使っていいんだろ?
has_*
くらいは使っていいんだろ?
669デフォルトの名無しさん (ワッチョイ 9fd0-q+IJ)
2024/08/22(木) 19:14:12.53ID:Z9UBrjVs0 リストは複数形という規則で命名
辞書はname2ageみたいな規則が普通か
辞書はname2ageみたいな規則が普通か
670デフォルトの名無しさん (ワッチョイ 7f5b-rgSo)
2024/08/22(木) 20:07:24.13ID:0OofYQEx0 単純に本人は日本語の語順にこだわりがあるようだ
671デフォルトの名無しさん (スッップ Sd9f-xhLv)
2024/08/22(木) 20:30:08.48ID:53tIoiL+d 単語の切れ目の最初の文字を大文字にする派
672デフォルトの名無しさん (ワッチョイ 9f1e-B8Hs)
2024/08/22(木) 20:35:33.25ID:Fhv9WByD0 もうなんなん君らw
カオスやなw
カオスやなw
673デフォルトの名無しさん (ワッチョイ 7f5b-rgSo)
2024/08/22(木) 21:02:28.42ID:0OofYQEx0 キャメルケースみたいなのを使いだしたのが少しあとのマイクロソフトだから、Pythonは何もかも過渡期みたいな状態でできている。
こんなポンコツを初めにやらされるのもつらいよなあ。
いろんな本でもPythonの変な説明と変な用語と変な仕様のせいで、プログラミングそのものに集中できない。
こんなポンコツを初めにやらされるのもつらいよなあ。
いろんな本でもPythonの変な説明と変な用語と変な仕様のせいで、プログラミングそのものに集中できない。
674デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/22(木) 21:07:49.26ID:RAm8w+0l0 キャメルケースは商標用だろう
一般人はアンダースコアとか知らん
単語の区切り文字としてトークンを分割しない何かが欲しい
となったら、アンダースコアを27文字目のアルファベットとして使うことに昔から決まってる
最も合理的で読みやすい
他の言語にも積極的にお勧めしたい
一般人はアンダースコアとか知らん
単語の区切り文字としてトークンを分割しない何かが欲しい
となったら、アンダースコアを27文字目のアルファベットとして使うことに昔から決まってる
最も合理的で読みやすい
他の言語にも積極的にお勧めしたい
675デフォルトの名無しさん (ワッチョイ ff07-q+IJ)
2024/08/22(木) 21:28:07.83ID:pVnDcuxb0 Pythonで大文字は定数とかクラスだよね
大文字入ってる時点で普通の変数でないとひと目で分かるのは便利よ
大文字入ってる時点で普通の変数でないとひと目で分かるのは便利よ
676デフォルトの名無しさん (ワッチョイ 7fa8-/DlO)
2024/08/22(木) 22:11:01.12ID:B47jiXD20677デフォルトの名無しさん (ワッチョイ 7f5b-/7EV)
2024/08/22(木) 22:41:09.45ID:0OofYQEx0 >>676
彼はハンガリアン記法のような種別を後ろにつけていると主張しているんだぜ?
彼はハンガリアン記法のような種別を後ろにつけていると主張しているんだぜ?
678デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/22(木) 22:47:53.56ID:RAm8w+0l0 要素が1つならそのまま入ってるし、
複数ならリストが入ってる
みたいな仕様あるけど、型は固定の方が座りがいいけどな
言語仕様としては型は動的だけど、静的に使うのが吉
型情報を変数名に盛り込むのは理解の助けになりこそすれ、何もデメリットは無い
複数ならリストが入ってる
みたいな仕様あるけど、型は固定の方が座りがいいけどな
言語仕様としては型は動的だけど、静的に使うのが吉
型情報を変数名に盛り込むのは理解の助けになりこそすれ、何もデメリットは無い
679デフォルトの名無しさん (ワッチョイ ff22-xhLv)
2024/08/22(木) 22:49:27.40ID:dqd7XRR/0 シェルスクリプトの変数は全部アンスコつける
680デフォルトの名無しさん (ワッチョイ ff9f-RDKw)
2024/08/22(木) 23:03:25.22ID:6IJd/1sO0 コンピュータからすると評価時に区別できればいいから
どう命名しようがどうでもいいけど
人間は文脈で理解をすすめるので冗長な命名されるとなぜか理解が落ちる
専門外なのでわからんけどキャッチボールできてない気持ち悪さを感じるというか
どう命名しようがどうでもいいけど
人間は文脈で理解をすすめるので冗長な命名されるとなぜか理解が落ちる
専門外なのでわからんけどキャッチボールできてない気持ち悪さを感じるというか
681デフォルトの名無しさん (ワッチョイ 9f79-mGB0)
2024/08/22(木) 23:44:13.46ID:DpK4yVJU0 list/lst、dict/dic、set
アンダスコアつけて、頭につけようが、ケツにつけようが、
普通に見てわかりゃいいんじゃないの?
ハンガリアン記法をするつもりじゃないから、
自分はあくまで名前が先で、種別は後付のほうがわかりやすいし、すんなり入ってくる
アンダスコアつけて、頭につけようが、ケツにつけようが、
普通に見てわかりゃいいんじゃないの?
ハンガリアン記法をするつもりじゃないから、
自分はあくまで名前が先で、種別は後付のほうがわかりやすいし、すんなり入ってくる
682デフォルトの名無しさん (ブーイモ MM9f-rgSo)
2024/08/23(金) 18:10:17.63ID:lDDYxdKTM >>681
日本語のコメントをちゃんと書く習慣がないと変数名を短くしたがる
日本語のコメントをちゃんと書く習慣がないと変数名を短くしたがる
683デフォルトの名無しさん (ブーイモ MM9f-rgSo)
2024/08/23(金) 18:10:58.59ID:lDDYxdKTM 秋葉原のカフェでコードを書いているやつの画面を見るとノーコメントのコードを書いているやつばかり
684デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/23(金) 18:15:07.60ID:mpHEIDeg0 ちゃんと書けば基本コメント不要
ここは後で読んだ時に判らなくなるかも、という部分にコメントを書くけど、
判らなくなる書き方をするのが悪い
ここは後で読んだ時に判らなくなるかも、という部分にコメントを書くけど、
判らなくなる書き方をするのが悪い
685デフォルトの名無しさん (ブーイモ MM9f-rgSo)
2024/08/23(金) 18:22:29.48ID:lDDYxdKTM >>684
それは経験不足だぜ?
他人が見てわかるか、1年後の自分が見てもわかるかどうかは重要。
こうした理由を書かないと将来、面倒なことになる。
コメントを書かないとクソ設計になりやすいし、自分にすべてを任せてくれなくなる。
それは経験不足だぜ?
他人が見てわかるか、1年後の自分が見てもわかるかどうかは重要。
こうした理由を書かないと将来、面倒なことになる。
コメントを書かないとクソ設計になりやすいし、自分にすべてを任せてくれなくなる。
686デフォルトの名無しさん (ブーイモ MM9f-rgSo)
2024/08/23(金) 18:23:18.76ID:lDDYxdKTM687デフォルトの名無しさん (ワッチョイ 7f8e-q+IJ)
2024/08/23(金) 18:42:11.10ID:dZcKgI9E0 >>686
「判る」は「物事がそれと判別・判断される」(『明鏡国語辞典第二版』大修館書店)という意味であり、「判明」「判別」といった漢語が連想されます。例えば、「倹約と吝嗇りんしょく(注)の違いが判らぬ」「敵方の人間なのか味方なのか判らなかった」などと用いられます。
「判る」は「物事がそれと判別・判断される」(『明鏡国語辞典第二版』大修館書店)という意味であり、「判明」「判別」といった漢語が連想されます。例えば、「倹約と吝嗇りんしょく(注)の違いが判らぬ」「敵方の人間なのか味方なのか判らなかった」などと用いられます。
688デフォルトの名無しさん (ワッチョイ 7f8e-q+IJ)
2024/08/23(金) 18:50:55.75ID:dZcKgI9E0 #ここでは判断するという意味を持つ
わかる
と書くのがコメント主義
判る
と書けばコメントなしで判断するという意味のわかるということが判る
後者であるべきなのだ
わかる
と書くのがコメント主義
判る
と書けばコメントなしで判断するという意味のわかるということが判る
後者であるべきなのだ
689デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/23(金) 18:59:52.67ID:mpHEIDeg0 裾野の広さを感じる
690デフォルトの名無しさん (ワッチョイ 9fa9-xhLv)
2024/08/23(金) 19:33:03.79ID:04pZ7iG30 どんな状況でもコメントが必要だとも思わないが、
コメント不要になるように書かれていないコードは不正解とも思えない
方程式から求解するコードとか実装の事情に依存せざるを得ないことが多いし、そういうのは十分にコメントを書くかなあ
コメント不要になるように書かれていないコードは不正解とも思えない
方程式から求解するコードとか実装の事情に依存せざるを得ないことが多いし、そういうのは十分にコメントを書くかなあ
691デフォルトの名無しさん (ワッチョイ 1ffa-jAWG)
2024/08/23(金) 20:17:32.58ID:8KPtfjmr0 何回か書いてたら
#いらんやろ
#いらんやろ
692デフォルトの名無しさん (ワッチョイ 9f55-TQfC)
2024/08/23(金) 20:25:35.39ID:g1t4V+RG0 バグがないならコメントは不要
コーディングミスを分析するためにどのような意図であったかを確認する必要がある
コーディングミスを分析するためにどのような意図であったかを確認する必要がある
693デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/23(金) 20:28:47.91ID:mpHEIDeg0 そういうのはテストを書く
694デフォルトの名無しさん (ワイーワ2 FF7f-rgSo)
2024/08/23(金) 20:41:02.19ID:Wp5lmOFVF >>687
漢字の使用は自由だが、政府、文部科学省、マスコミ、国語の機関等で使用に関することを決めている。
辞書を引いたなら「△」という記号がついているから、それは常用漢字の表外音訓というあまり勧められない漢字の使用方法ということだ。
漢字の使用は自由だが、政府、文部科学省、マスコミ、国語の機関等で使用に関することを決めている。
辞書を引いたなら「△」という記号がついているから、それは常用漢字の表外音訓というあまり勧められない漢字の使用方法ということだ。
695デフォルトの名無しさん (ワイーワ2 FF7f-rgSo)
2024/08/23(金) 20:42:22.58ID:Wp5lmOFVF もともとコメントがいらないレベルまでモジュールを分割しろという話が、コメントがいらないという話だも誤解しているだけ
696デフォルトの名無しさん (ワッチョイ 1f54-2rwY)
2024/08/23(金) 20:44:32.16ID:mpHEIDeg0 なんでそんなことを今、公衆Wi-Fiから書き込まなあかんねん
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 【東京】「家族で話題にして」 “世田谷一家殺害から25年 警視庁が呼びかけ [煮卵★]
- 【広島】ペルー女性の国保加入を誤って認め、福山市が医療費484万円を肩代わりするミス…入院して手術を受ける [ぐれ★]
