isdecimal, isdigit, isnumeric, isalpha


a.isdecimal(), b.isdigit(), c.isnumeric()

  • 文字列が数値であるか否かを判別する関数.
  • a.isdecimal()


  • 文字列が0~9の数値で構成されているかどうかを確認します.

  • intですぐに変換できるかどうかをチェックします.
  • ✔ a = '3²' 境遇
    a = '3²'
    a.isdecimal()  # False 출력

    b.isdigit()

  • 文字列が数値で構成されているかどうかを確認します.
  • ✔ b = '3²' 境遇
    b = '3²'
    b.isdigit()  # True 출력

    c.isnumeric()


  • デジタル化には広義がある.

  • “½”isdigit()、isdecimal()ではfalse、isnumeric()ではtrueです.
  • ✔ c = '½' 境遇
    c = '½'
    c.isnumeric()  # True 출력

    x.isalpha()


  • 文字列の構成がアルファベットの関数であるかどうかを確認します.(正しい場合はTrueを返します)

  • 文字列に「数値」と「スペース」が含まれている場合はfalseを返します.
  • ✔x.isalpha()実習
    x = 'abCDE'
    x.isalpha()  # True 반환
    
    x = 'ab CDE'
    x.isalpha()  # False 반환
    ✔string値は変更できません.リストに変換する必要があります.
    def solution(s):
        ans = list(s)
        return ans
    
    print(solution("a#b!GE*T@S"))