unicode 的中文字符串,調用 isalnum()返回的是 True ?


描述

Python isalnum() 方法檢測字符串是否由字母和數字組成。

語法

isalnum()方法語法:

str.isalnum()

返回值

如果 string 至少有一個字符並且所有字符都是字母或數字則返回 True,否則返回 False

 

今天看到一個同學,遇到這個問題,於是自己動手測試了一下,看效果:

 

 可以看到我們這里str中輸入了一個中文的字符串 但是結果還是為True,what,很多同學就好奇了,為什么嘞。

 

首先嘞,我們得想想 計算機中是如何存儲漢字的 ,計算機中存儲漢字的方式是漢字內碼,what?又懵了吧,解釋一下什么是漢字內碼,請出我們的度娘..

 

 這下明白了吧,ok就是這樣的小細節導致我們有點蒙圈。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM