Pythonの文字列のいろいろ
文字列の判定
Python3.4.4で実行しています
文字列がすべて英数字かを判定
- isalnum()
>>>a = "abc123" >>>a.isalnum() >>>True >>>b = "abc 123" >>>b.isalnum() >>>False #空白がはいっているのでFalse
文字列がすべて英文字か判定
- isalpha()
>>>a = "abcABC" >>>a.isalpha() >>>True >>>b = "abc123" >>>b.isalpha() >>>False
文字列が数字のみか判定
- isdigit()
>>>a = "123456" >>>a.isdigit() >>>True >>>b = "123abc" >>>b.isdigit() >>>False
文字列がすべて小文字か判定
- islower()
>>>a = "abcde123" >>>a.islower() >>>True #数字が含まれていたら小文字に扱われる >>>b = "ABCdef" >>>b.islower() >>>False >>>c = "12345" >>>c.islower() >>>False #数字だけだとFalse
他にもいろいろあって紹介するとなかなか長くなるのでこの辺でやめようと思います(笑)
適当に関数をあさるの楽しいですね
みなさんもぜひあさってみるといいですよ:)