Python String islower() 関数は、文字列内のすべての文字が小文字かどうかを調べ、 True を返し、False を返します。
キーポイント
- 戻り値のタイプ。キーポイント : * 返り値: Boolean (真または偽)
- パラメータ値。パラメータは必要ありません。
- スペースではなく、大文字と小文字を区別します。
- 空文字列も False を返します。
String islower() のシンタックス
str_name.islower() |
str_nameは入力文字列を意味します。
また、islower()はpythonに組み込まれた文字列関数です。
str_name = "welcome"
print (str_name.islower()) # True
|
String islower() の例
以下にさまざまなケースを示します。
ケース1:文字列のすべての文字が小文字で、空白文字、数字、特殊文字も含まれる場合。
str_name = "welcome python user"
print (str_name.islower()) # True
str_name = "welcome 2019"
print (str_name.islower()) # True
str_name = "welcome @ 2020"
print (str_name.islower()) # True
|
ケース2:文字列のすべての文字が大文字で、空白文字、数字、特殊文字も含まれる場合
str_name = "WELCOME PYTHON USER"
print (str_name.islower()) # False
str_name = "WELCOME 2019"
print (str_name.islower()) # False
str_name = "WELCOME @ 2020"
print (str_name.islower()) # False
|
ケース3:文字列が数字または特殊文字のみを含む場合
str_name = "2020"
print (str_name.islower()) # False
str_name = "@$&"
print (str_name.islower()) # False
|
ケース4:すべての単語の最初の文字だけが大文字、空白/数字/特殊文字も含む
str_name = "Welcome"
print (str_name.islower()) # False
str_name = "Welcome Python User"
print (str_name.islower()) # False
str_name = "Welcome 2019"
print (str_name.islower()) # False
str_name = "Welcome @ 2020"
print (str_name.islower()) # False
|
ケース5:文字列が空である
str_name = ' '
print (str_name.islower()) # False
|
Pythonで可能な全ての小文字のリストを表示するプログラム
Unicodeモジュールを使って、小文字を確認することができます。
このプログラムは、Unicodeの小文字をすべて表示するプログラムです。
import unicodedata
total_count = 0
for i in range ( 2 * * 16 ):
charac = chr (i)
if charac.islower():
print (u '{:04x}: {} ({})' . format (i, charac, unicodedata.name(charac, 'UNNAMED' )))
total_count = total_count + 1
print ( "Total Number of Lowercase Unicode Characters = " ,total_count)
|
実際の出力は長いので、ちらっと見ただけです。
Unicodeの小文字は1402文字あります。