檢查字串中是否有數字
檢查字串中是否有數字 檢查字串中是否有數字 ¶ 使用 any() 與 isdigit() ¶ Python 內建函數 any(), 可以檢查物件中是否有 True ,若有一個為 True,則回傳 True。 In [2]: # 物件中有一個為 True print ( any ([ False , False , True , False ])) # 物件中全部為 False print ( any ([ False , False , False , False ])) True False 要判斷是否有數字,可以用函數 str.isdigit() ,如果字串全部為數字,則會回傳 True,反之,則回傳 False。 因此可以搭配 any() 函數,逐一抽取出字串中的字元,一一比對是否為數字,若有一個為數字,則回傳 True,而 any() 函數也會回傳 True。反之,都不為數字,則全為 False,any() 函數也會回傳 False。 In [3]: str1 = "python3.7" str2 = "NoNumber" str3 = "1234567890" print ( any ( char . isdigit () for char in str1 )) print ( any ( char . isdigit () for char in str2 )) print ( any ( char . isdigit () for char in str3 )) True False T...




































