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
「其他國家」的語言也支持判斷,這里就不一 一列舉了。
如果想?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函數(shù)參數(shù)匹配模型通用規(guī)則keyword-only參數(shù)詳解
Python3對(duì)函數(shù)參數(shù)的排序規(guī)則更加通用化了,即Python3 keyword-only參數(shù),該參數(shù)即為必須只按照關(guān)鍵字傳遞而不會(huì)有一個(gè)位置參數(shù)來填充的參數(shù)。這篇文章主要介紹了Python函數(shù)參數(shù)匹配模型通用規(guī)則keyword-only參數(shù),需要的朋友可以參考下2019-06-06python周期任務(wù)調(diào)度工具Schedule使用詳解
這篇文章主要為大家介紹了python周期任務(wù)調(diào)度工具Schedule的使用及示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2021-11-11python3+mysql查詢數(shù)據(jù)并通過郵件群發(fā)excel附件
這篇文章主要為大家詳細(xì)介紹了python3+mysql查詢數(shù)據(jù),并通過郵件群發(fā)excel附件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02python自動(dòng)化測(cè)試工具Helium使用示例
大家好,本篇文章主要講的是python自動(dòng)化測(cè)試工具Helium使用示例,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下哦2021-12-12Python虛擬機(jī)之super超級(jí)魔法的使用和工作原理詳解
在本篇文章中,我們將深入探討Python中的super類的使用和內(nèi)部工作原理,super類作為Python虛擬機(jī)中強(qiáng)大的功能之一,super 可以說是 Python 對(duì)象系統(tǒng)基石,他可以幫助我們更靈活地使用繼承和方法調(diào)用,需要的朋友可以參考下2023-10-10