#author("2023-10-24T13:10:29+09:00","default:yakumo_murakami","yakumo_murakami")
#author("2023-10-24T13:14:33+09:00","default:yakumo_murakami","yakumo_murakami")
[[今さらPython]]

* その文字列は数字じゃないですか? [#caab02aa]

** isdigitまたはisnumeric [#vba4e676]

 text = "66666"
 if text.isdigit():
    print("Yes数字")
 else:
    print("NO数字")

** 例外起こして判断する方法 [#o50e2f93]

 text = "999"
 try:
    num = int(text)
    print("数字")
 except ValueError:
    print("NOT数字")

int関数に数字でないものを入れると例外が起きるの。それを使う。

** 正規表現を使う [#w69f4b04]

 import re
 pattern = "^[0-9\.]+$"
 text = "12345"
 if re.match(pattern, text):
    print("数字") 
 else:
    print("NOT数字")

特に相手が整数とは限らない場合、正規表現の方がいいかもしれないわね。

* 全一致 [#k0be6c81]

 a = "(何か名前入れる)"
 if(a == "極楽院和泉子"):
   x = "イズミコちゃん"
 elif(a == "極楽院鏡子"):
   x = "カガミコちゃん"
 else:
   x = "誰?"

いいけど、今の時代に大野安行なんて誰が知ってるっていうのよ?

* 部分一致 [#k74b8d97]

** inまたはnot in [#k15cadbc]

 print('象' in 'あふりか象が好き')
 # True
 
 print('インド' in 'あふりか象が好き')
 # False
 
 print('象' not in 'あふりか象が好き')
 # False
 


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS