python生成26個大小寫英文字母
實現代碼:
char_dx = [chr(i) for i in range(65, 91)]char_xx = [chr(i) for i in range(97, 123)]print('26個大寫字母:', char_dx)print('26個小寫字母:', char_xx)結果:
原理:
上面實現方法,主要用到了python的內置函數:chr() 函數
chr()和ord()函數,是配對使用的,詳細用法如下:
1、chr()函數
語法:chr(i)
參數:i,可以是十進位或16進位形式的數字
返回值:返回當前整數數字代表的ASCII字符
如,十進位的65、16進位的0x41都代表大寫英文字母A的ASCII碼
2、ord()函數
語法:ord(s)
參數:s,一個字符
返回值:返回當前字符的ASCII碼,十進位整數
如,小寫英文字母a對應的ASCII碼是十進位整數:97
拓展:
當不知道或忘記了字符的ASCII碼時,可以聯合使用chr()和ord()函數來實現相關需求。
如,當不知道26個大小寫英文字母對應的ASCII碼值是多少時
上面生成26個大小寫英文字母代碼,可改為:
char_dx = [chr(i) for i in range(ord('A'), ord('Z')+1)]char_xx = [chr(i) for i in range(ord('a'), ord('z')+1)]print('26個大寫字母:', char_dx)print('26個小寫字母:', char_xx)結果:
—end—