職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

Python--文字列メソッド--3

2020年10月10日 | Python
--文字列の中の数字判定--


【開発環境】
OS:Win10(64ビット)
言語:Python3.8.5(64bit)
Python の統合開発環境:IDLE

1.すべての文字が10進数の文字かどうかを判定する(isdecimalメソッド)
書式
str.isdecimal()
isdecimal メソッドは文字列中のすべての文字が10進数で使われる文字で、かつ 1 文字以上ある場合に真を返す。

例文
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> print("75120".isdecimal())
True
>>> print("75F2".isdecimal())
False
>>> print("7,524".isdecimal())
False
>>>

2.すべての文字が数字の文字かどうかを判定する(isdigitメソッド)
書式
str.isdigit()
isdigit メソッドは文字列中のすべての文字が数字で使われる文字で、かつ 1 文字以上ある場合に真を返す。

例文
>>> print("85120".isdigit())
True
>>> print("75F2".isdigit())
False
>>> print("-8052".isdigit())
False
>>> print("3.14".isdigit())
False
>>> print("7,524".isdigit())
False
>>>

3.すべての文字が数の文字かどうかを判定する(isnumericメソッド)
書式
str.isnumeric()
isnumeric メソッドは文字列中のすべての文字が数で使われる文字で、かつ 1 文字以上ある場合に真を返す

例文
>>> print("9852".isnumeric())
True
>>> print("87E2".isnumeric())
False
>>>
isnumeric メソッドの場合もカンマ(,)、ハイフン(-)、ドット(.)が含まれていると偽になる。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする