文字列を比較するPython
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[今さら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
終了行:
[[今さら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
ページ名: