Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで文字列に小文字のみが含まれているかどうかを確認するにはどうすればよいですか?


2つの方法を使用して、文字列に小文字のみが含まれているかどうかを確認できます。 1つ目は、メソッドislower()を使用することです。

例:

print('Hello world'.islower())
print('hello world'.islower())

出力

False
True

同じ結果に正規表現を使用することもできます。小文字のみを照合する場合は、正規表現 "^ [a-z] + $"を使用してre.match(regex、string)を呼び出すことができます。たとえば、

print(bool(re.match('^[a-z]+$', '123abc')))
print(bool(re.match('^[a-z]+$', 'abc')))

出力

False
True

  1. Pythonで文字列が英数字かどうかを確認するにはどうすればよいですか?

    Python Stringクラスには、文字列に対して呼び出すことができるisalnum()というメソッドがあり、文字列が英数字のみで構成されているかどうかを通知します。次の方法で呼び出すことができます: >>> '123abc'.isalnum() True >>> '123#$%abc'.isalnum() False 同じ結果に正規表現を使用することもできます。アルファ数値を照合するには、正規表現 ^ [a-zA-Z0-9] + $を使用してre.match(regex、string)を呼び出すことができます。たとえば、

  2. Pythonで文字列に文字、数字、アンダースコア、ダッシュのみが含まれていることを確認するにはどうすればよいですか?

    正規表現を使用して、このタスクを実行できます。文字列に文字、数字、アンダースコア、ダッシュのみが含まれていることを確認するために、次の正規表現を使用できます: ^ [A-Za-z0-9 _-]*$。 例 import re print(bool(re.match("^[A-Za-z0-9_-]*$", 'aValidString123--__'))) print(bool(re.match("^[A-Za-z0-9_-]*$", 'inv@lid'))) 出力 True False セットを使用してこの結果を取得すること