2023-11-28|閱讀時間 ‧ 約 2 分鐘

[Python] isalnum()、isalpha()方法

isalnum() : 檢測字串是否由字母和數字組成

isalpha() : 檢測字串是否只由字母組成


  • isalnum()
str1 = "abc123"
print(str1.isalnum())

str2 = "pop.cat"
print(str2.isalnum())

str3 = "this is a string"
print(str3.isalnum())

# ========Output================
# True
# False
# False


  • isalpha()

第4-5行 是比較特別的地方

在isalpha()中,如果打中文字會被判斷成True

解決辦法 : 先將字串進行encode,再使用isalpha()即可

str1 = "abcdef"
print(str1.isalpha())

str2 = "Youna姐"
print(str2.isalpha())
print(str2.encode().isalpha())

str3 = "this is a string"
print(str3.isalpha())

# ========Output================
# True
# True
# False​
# False



分享至
成為作者繼續創作的動力吧!
這個專題會記錄我較常使用的python函式庫等等技術
從 Google News 追蹤更多 vocus 的最新精選內容從 Google News 追蹤更多 vocus 的最新精選內容

Youna's Devlog 的其他內容

發表回應

成為會員 後即可發表留言
© 2024 vocus All rights reserved.