[過去ログ] Pythonのお勉強 Part68 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
842: (ワッチョイ 4b10-TWxH) 2022/11/15(火)22:05 ID:1JRqHGzu0(1/2) AAS
並びが
(Trueの場合) (条件) (Falseの場合)
になるのが気に食わん
843: (ワッチョイ 4b10-S5Kl) 2022/11/15(火)22:26 ID:5Bygj+p/0(1) AAS
わかる
慣れだろうけどさ
844: (ワッチョイ 2301-v+FM) 2022/11/15(火)22:38 ID:Ohwd0nE10(2/2) AAS
英文的には違和感無いのかもしれないけどねぇ...
845
(1): (ワッチョイ 6347-gR3A) 2022/11/15(火)22:47 ID:gBqAZwZY0(5/7) AAS
if <condition> then <val1> else <val2>
も英語として不自然さは無い
それを、?と:にするのは無理がある

冒頭からifで始まるとif文と区別が付かないので、少し倒置して、
<val1> if <condition> else <val2>
も一応文として読める
C言語よりはまし
846
(1): (ワッチョイ 4bcf-gPc0) 2022/11/15(火)22:59 ID:9SlnRoJw0(2/2) AAS
通常のif文でも処理(結果)を先に書く新しい言語を作るか
847
(1): (ワッチョイ 4b10-TWxH) 2022/11/15(火)23:05 ID:1JRqHGzu0(2/2) AAS
プログラミング言語に英文的な自然さとか求めて無いんだわ
読む順と評価順が入れ替わってんのがセンス無いと思う
848: (ワッチョイ 6347-gR3A) 2022/11/15(火)23:08 ID:gBqAZwZY0(6/7) AAS
処理をifで修飾するというのは既にある
elseは知らん
849: (ワッチョイ 2363-H0Ic) 2022/11/15(火)23:10 ID:JTzzJATw0(2/3) AAS
~よりはましって、自信がないみたいな感じ
850: (ワッチョイ 6347-gR3A) 2022/11/15(火)23:17 ID:gBqAZwZY0(7/7) AAS
C言語よりは遥かにましである、ふはははは
851: (ワッチョイ 2363-H0Ic) 2022/11/15(火)23:20 ID:JTzzJATw0(3/3) AAS
そうする合理的理由を説明すれば納得するものじゃないの?
そういうのを聞きたいんだよ
852: (ワッチョイ 2302-gPc0) 2022/11/16(水)02:18 ID:+BRGBknF0(1) AAS
英語だと if が後置されることもあるからなあ
内包表現は数学の集合の書き方からすれば普通
ラムダは lisp のラムダ関数から考えれば普通

一応理屈はあるけど
853: (ワッチョイ 0509-BvCT) 2022/11/16(水)06:47 ID:hZtfMd7O0(1) AAS
三項演算子だけじゃなくて、Perlみたいに後置ifを実装してれば違和感ないんだろうね

(Trueの場合) if (条件)

Falseの場合はなにもしないけど、Pythonだとpassがあるから三項演算子だけで十分って判断かな
854
(1): (ワッチョイ a300-5Hvp) 2022/11/16(水)07:48 ID:Mu0tRvhG0(1) AAS
そうか結構、式である三項演算子や内包表記やlambdaも受け入れられてるんだなぁ。そうなるとなんでmatchを式にしなかったのか。コレガワカラナイ
855: (ブモー MMeb-p9cw) 2022/11/16(水)08:23 ID:kn7mTN5OM(1) AAS
>>847
これ正解
856: (ワッチョイ 4bcf-H0Ic) 2022/11/16(水)08:33 ID:16ZvLDN40(1) AAS
後置ifは文だから値を返す必要がない(=elseは不要)。三項演算子は式だから値を返すのに必要。
なんでこの2つを混ぜたような文法にしたのかなんとも不思議。
857: (アウアウウー Saa9-89mF) 2022/11/16(水)10:19 ID:8bWIhcn5a(1/2) AAS
どこが変なのかわからん
俺の英語スキルが高杉なせいか…
858: (ワッチョイ 0557-spp/) 2022/11/16(水)11:29 ID:hZGrSsPO0(1) AAS
lambdaといっしょでゴチャゴチャ書きづらいのが良心
実際は構文解析が楽だとか余計な()が不要とかあるんだろうけど
859: (アウアウウー Saa9-+rXr) 2022/11/16(水)11:35 ID:OkTwZqPda(1) AAS
lambda calculus のif then else combinatorの語順やろ

外部リンク:ja.m.wikipedia.org
860: (ワッチョイ 6347-gR3A) 2022/11/16(水)11:56 ID:g3qERw/e0(1) AAS
lambdaは綴りが覚えられないから嫌だ
861: (アウアウウー Saa9-89mF) 2022/11/16(水)12:13 ID:8bWIhcn5a(2/2) AAS
ランバダっておぼえとけ
862: (ブーイモ MM69-fwKM) 2022/11/16(水)12:27 ID:U3lBmIjhM(1) AAS
全部英単語でつなげるから、エディタで色変えたとしても見づらいってのはすごく感じる
863: (アウアウウー Saa9-FFna) 2022/11/16(水)17:37 ID:z+sJwdsYa(1/3) AAS
>>846
uby
864: (アウアウウー Saa9-FFna) 2022/11/16(水)17:39 ID:z+sJwdsYa(2/3) AAS
>>845
findall で解決
865: (アウアウウー Saa9-FFna) 2022/11/16(水)17:39 ID:z+sJwdsYa(3/3) AAS
アンカ間違ってた >>854
866
(1): (ワッチョイ 6347-gR3A) 2022/11/17(木)17:09 ID:HF5V3LeY0(1/5) AAS
import re
str = 'abc123456defg'
s = 'bc'
m = re.search(f'{s}(\d{2})', str)
if m:
 print(m.groups()[0])

\d{2}だと12が表示される
\d{1}とか\d{6}だと想定と違う
なんで?
867: (ワッチョイ 237e-AMcT) 2022/11/17(木)17:18 ID:AwlB4ADs0(1) AAS
そりゃ、想定が間違えているから、以外になんか考えられるのかい?
何を想定していてどうなったかも説明しないで、想定と違う!って
言われてもね、人に説明する気も無けりゃ教えを乞う態度でもないし
何したいの?日記ならよそでやってくれる?
868: (ワッチョイ 05cd-spp/) 2022/11/17(木)17:57 ID:WlhESVTj0(1) AAS
>>> f'{s}(¥d{2})'
'bc(¥d2)'
869: (ワッチョイ 15cf-gPc0) 2022/11/17(木)18:01 ID:F2Az3Gmh0(1) AAS
インデントが全角スペースなのが全てを表してる
870: (ワッチョイ 6347-gR3A) 2022/11/17(木)18:02 ID:HF5V3LeY0(2/5) AAS
f文字列の中で{m,n}を使うにはどうすれば
871: (ワッチョイ dd08-G/DK) 2022/11/17(木)18:20 ID:OILH8ycX0(1) AAS
口のきき方覚えてから出直せ
1-
あと 131 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.015s