程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python一句代碼生成26個英文字母

編輯:Python

python生成26個大小寫英文字母
實現代碼:

# 生成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)

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved