技術背景
此前考慮過一個問題,有沒有辦法獲取到python里面所有定義好的單字符的表,比如我們獲取5000個不一樣的單字符,但是常用的chr(number)的方法里面包含了太多的非字母條目,比如縮進換行符等,也會被識別為長度為1的符號,因此需要在此基礎上加一個isalpha()的判斷,
輸出5000個字符示例
先解釋一下思路,我們還是遍歷chr中所包含的字符,此時得到的是所有的長度為1的字符,再用str.isalpha()進行篩選,isalpha表示當前字符是否全都由字母構成,比如換行符不是用字母構成的,因此會得到False的結果,這樣一來,我們通過兩重的遍歷,就可以得到我們想要數目的字母表(不僅僅是英文的26個字母),具體代碼如下:
In [1]: _=0
In [2]: pointer=0
...: while _<5000:
...: for __ in range(pointer,pointer+1000):
...: if chr(__).isalpha():
...: print (chr(__),end='')
...: pointer=__+1
...: _+=1
...: break
...:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzaμoàá??????èéê?ìí??D?òó????ùú?üYT?àáa?????èéê?ìí??e?òó????ùú?üy
t?āā????????????????ēē??????ěě??????????????īī????????????????????????ń???ň???ōō????????????????????????????ūū?????
????????????????????????????????????????????????????????????????????????????????∥???????????ǎǎǐǐǒǒǔǔǖǖǘǘǚǚǜǜ???????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????ɑ?????
??????????ɡ?????????????????????????????????????????????????????????????????????????????????????????????????ˇ?ˉˊˋ
?????????????????????????????????ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ???????αβγδεζηθικλμνξοπρ?στυφχψω??????????????????????????
????????????????????????????Ё??????????????АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя?ё??????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????????????????????????????????????
可以看到這里面回傳的都是單個的字母,但是由于格式支持問題,有一些可能會顯示不正常,
總結概要
本文只是通過一個實體來講述如何獲得python中所有的單字符的字母表,不僅僅是局限于英文的abcd,可能還有其他語言如????等,在實際寫python的程序中可能不一定用得到,但是不失為一個挺有趣的功能探索,
著作權宣告
本文首發鏈接為:https://www.cnblogs.com/dechinphy/p/alphabet.html
作者ID:DechinPhy
更多原著文章請參考:https://www.cnblogs.com/dechinphy/
打賞專用鏈接:https://www.cnblogs.com/dechinphy/gallery/image/379634.html
騰訊云專欄同步:https://cloud.tencent.com/developer/column/91958
CSDN同步鏈接:https://blog.csdn.net/baidu_37157624?spm=1008.2028.3001.5343
51CTO同步鏈接:https://blog.51cto.com/u_15561675
“留一手”加劇內卷,“講不清”浪費時間,轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/472245.html
標籤:其他
上一篇:【小記】與指標和二維陣列過幾招
