[Pythonの]文字列は、文字/数字/ケース/空白文字/有効な識別子/印刷可能な文字であるかどうかを判断するための技術は、

簡単に言えば:

  • str.isalnum():すべての文字がないかどうかを判断番号または文字です

  • str.isalpha():すべての文字がないかどうかを判断文字があります

  • str.isdigit():すべての文字がかどうかを判断するデジタルです

  • str.islowerは():文字列が決定されたすべての文字が小文字かどうかであること

  • str.isupper():解析文字列のすべての文字が大文字であるかどうか

  • str.istitle():文字列を決定する最初の文字のすべての単語が大文字であります

  • str.isspace():文字列の解析すべての文字が空白であります

  • str.isnumeric():すべての文字がかどうかを判断する数値です(のみUnicodeオブジェクト用)

  • str.isdecimal():すべての文字がないかどうかを判断小数点文字です(のみUnicodeオブジェクト用)

  • str.isidentifier():文字列があるかどうかを判断する有効な識別子

  • ()str.isprintable:文字列内のすべての文字が決定されているかどうかの文字があるかどうか、印刷可能な文字列が空ですか、


具体的に:

str.isalnum():かどうか、すべての文字は数字や文字です、それはtrue、そうでない場合はfalseを返しますトゥーレです。

>>> '123abc'.isalnum()
True

>>> '123 abc'.isalnum()
False

str.isalpha():かどうかは、すべての文字が文字です、それはtrue、そうでない場合はfalseを返しますトゥーレです。(文字列が中国人である場合には、また、Trueを返します)

>>> '我爱Python'.isalpha()
True

>>> '52python'.isalpha()
False

str.isdigit():すべての文字がかどうかを確認デジタルである、真のリターントゥーレ、そうでなければFalse。

>>> '2020'.isdigit()
True

>>> ' '.isdigit()
False

str.islower():判定文字列は、すべての文字が小文字にしている場合は true、そうでない場合はfalseを返しますトゥーレ、です。

>>> 'i_love_python'.islower()
True

>>> 'I_Love_Python'.islower()
False

str.isupper():審判のすべての文字が大文字にしている場合、文字列は、真を返すトゥーレ、それ以外の場合はFalseです。

>>> 'I LOVE PYTHON!'.isupper()
True

>>> 'I Love Python!'.isupper()
False

str.istitle():文字列を決定する最初の文字のすべての単語が大文字である、そうでなければFalseを返す真トゥーレ、です。

>>> 'I Love Python!'.istitle()
True

>>> 'I love python!'.istitle()
False

str.isspace():ジャッジメント文字列のすべての文字が根拠空白文字ですが、trueを返しそうでなければFalseトゥーレ、です。

>>> '   '.isspace()
True

>>> 'I Love Python!'.isspace()
False

str.isnumeric():すべての文字がかどうかを確認デジタルである唯一のUnicodeオブジェクトのため、この方法 true、そうでない場合はfalseを返しますトゥーレ、です。(文字列の前に追加しましたu進文字列を定義する接頭辞)

>>> u'2020'.isnumeric()
True

>>> u'hi2020'.isnumeric()
False

str.isdecimal():かどうかは、すべての文字が小数点文字ですこのメソッドはUnicodeオブジェクトのために、それはtrueを返しそうでなければFalseトゥーレ、です。

>>> u'hi2020'.isdecimal()
False

>>> u'2020'.isdecimal()
True

str.isidentifier():文字列であるか否かを判断する有効な識別子、トゥーレは、そうでなければFalse、trueを返します。(有効な識別子の定義:大文字のみを含むA-Z、小文字a-z、数字、0-9またはアンダースコアを_し、数字で始めるか、スペースを含めることはできません)

>>> 'I_Love_Python'.isidentifier()
True

>>> 'I Love Python'.isidentifier()
False

str.isprintable():文字列は、すべての文字がするかどうかを判断するには、印刷可能な文字であるか、文字列が空であるかどうか、そうでなければFalse、真トゥーレを返します。(非印刷文字がタブであってもよい\tし、改行\nなど、印刷可能なスペースに留意さ)

>>> ' '.isprintable()
True

>>> 'I Love Python!'.isprintable()
True

>>> 'I Love Python!\n'.isprintable()
False
149元記事公開 ウォンの賞賛518 ビューに46万+を

おすすめ

転載: blog.csdn.net/qq_36759224/article/details/104393067