Python isalnum()函數(shù)的具體使用
isalnum() 可以判斷字符串的字符是否全都是「字母」和「數(shù)字」。
語法
string.isalnum()
返回值
- 字符串中所有字符都是數(shù)字或字母返回True
- 否則返回False
實(shí)例:判斷字符串是否由字母或數(shù)字構(gòu)成
print('hello'.isalnum())輸出:
True
1、包含字母和數(shù)字的情況
只包含「數(shù)字」,數(shù)字的定義是[0-9]
print('0123456789'.isalnum())輸出:
True
只包含「字母」,大小寫都算,字母的定義是[a-z,A-Z]
print('abcABC'.isalnum())輸出:
True
包含「數(shù)字」和「字母」
print('123abcABC'.isalnum())輸出:
True
2、漢字和其他語言的情況
不只是英語(英文字母),漢語、日語、韓語等,都可以判斷。
只包含「漢字」
print('漢字'.isalnum())輸出:
True
只包含「日語」字符
print('何だよ'.isalnum())輸出:
True
只包含「韓語」字符
print('??'.isalnum())輸出:
True
包含英語、漢語、韓語、日語
print('12aA漢だ?'.isalnum())
輸出:
True
「其他國(guó)家」的語言也支持判斷,這里就不一 一列舉了。
如果想?yún)^(qū)分中文和英文,可以編碼后再判斷
print("漢字".isalnum())
print("漢字".encode().isalnum())
print("12aA漢だ?".encode().isalnum())
print("12aA".encode().isalnum())輸出:
True
False
False
True
從輸出結(jié)果可以發(fā)現(xiàn),只有包含字母和數(shù)字才返回True,包含漢字時(shí)返回False。
提示:Python3默認(rèn)使用Unicode編碼,所以漢字會(huì)返回True;encode()默認(rèn)編碼是UTF-8,編碼成utf8之后,漢字就不會(huì)返回True了。
3、空字符串、制表符、特殊符號(hào)、標(biāo)點(diǎn)符號(hào)
字符串中包含空字符串、制表符、特殊符號(hào)、標(biāo)點(diǎn)符號(hào)時(shí),返回False
包含「空字符串」
print('12 '.isalnum())
print(''.isalnum())
print(' '.isalnum())輸出:
False
False
False
包含嫩綠「制表符」
print("\\".isalnum())
print('\n'.isalnum())
print('\na'.isalnum())輸出:
False
False
False
包含特殊符號(hào)、標(biāo)點(diǎn)符號(hào)
print("1+1".isalnum())
print('1,'.isalnum())
print('“1”'.isalnum())輸出:
False
False
False
到此這篇關(guān)于Python isalnum()函數(shù)的具體使用的文章就介紹到這了,更多相關(guān)Python isalnum()內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python 解決OPEN讀文件報(bào)錯(cuò) ,路徑以及r的問題
今天小編就為大家分享一篇Python 解決OPEN讀文件報(bào)錯(cuò) ,路徑以及r的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12
Python設(shè)計(jì)模式之工廠模式簡(jiǎn)單示例
這篇文章主要介紹了Python設(shè)計(jì)模式之工廠模式,簡(jiǎn)單說明了工廠模式的原理,并結(jié)合實(shí)例形式給出了Python實(shí)現(xiàn)工廠模式的具體操作技巧,需要的朋友可以參考下2018-01-01
Python字典查找數(shù)據(jù)的5個(gè)基礎(chǔ)操作方法
Python字典是另一種可變?nèi)萜髂P?且可存儲(chǔ)任意類型對(duì)象,如字符串、數(shù)字、元組等其他容器模型,下面這篇文章主要給大家介紹了關(guān)于Python字典查找數(shù)據(jù)的5個(gè)基礎(chǔ)操作方法,需要的朋友可以參考下2022-06-06
Python使用Excel將數(shù)據(jù)寫入多個(gè)sheet
這篇文章主要介紹了Python使用Excel將數(shù)據(jù)寫入多個(gè)sheet,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05

