[過去ログ]
Pythonのお勉強 Part67 (1002レス)
Pythonのお勉強 Part67 http://mevius.5ch.net/test/read.cgi/tech/1653540315/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
462: デフォルトの名無しさん (ブーイモ MMbe-iIOf) [sage] 2022/07/30(土) 23:05:38.16 ID:NqCW6zRfM >>452 JavaScript, Ruby, C#, Go, Rust, Swift辺り 問題は2つあって 1つは用意してるメソッド群とその命名 もう1つはキャプチャグループの扱いにくさ だいたいどの言語もJSで言うところのmatch/matchAll/testの3種類を理解しとけば大丈夫でそれぞれ分かりやすい名前がついてる Pythonはtestに相当するメソッドはなくて match, search, fullmatch, findall, finditerとあるが・・・・・・・・・ http://mevius.5ch.net/test/read.cgi/tech/1653540315/462
463: デフォルトの名無しさん (ブーイモ MMbe-iIOf) [sage] 2022/07/30(土) 23:35:04.17 ID:NqCW6zRfM (続き) 1. ^と$使えばmatchとfullmatch必要ない 2. matchという名前と処理内容がマッチしてない 3. 同じfindから始まる名前でもfindallとfinditerは返すものが異なり全く一貫性がない 4. findallやfinditerがあるのにfindがない 5. findallはキャプチャグループが絡むと使い物にならない 要するに余計な物があって命名が悪くて一貫性がないから使いにくい だからreを使う時は 1. 基本的にseachかfinditerを使う/matchとfullmatchは基本使わない(使ってるコードは怪しむ) 2. findallはキャプチャグループが絡む時は絶対使わない 3. test相当はbool(re.search(…))を使う って方針でやることにしてる http://mevius.5ch.net/test/read.cgi/tech/1653540315/463
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.382s*