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

Python is a code generation 26 English letters

編輯: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)

結果:

原理:
The above implementation method,主要用到了python的內置函數:chr() 函數
chr()和ord()函數,是配對使用的,詳細用法如下:
1、chr()函數
語法:chr(i)
參數:i,Can be decimal or 16進制形式的數字
返回值:Returns what the current integer number representsASCII字符
如,十進制的65、16進制的0x41All represent capital lettersA的ASCII碼

2、ord()函數
語法:ord(s)
參數:s,一個字符
返回值:Returns the current characterASCII碼,十進制整數
如,小寫英文字母a對應的ASCIICodes are decimal integers:97

拓展:
When the characters are not known or forgottenASCII碼時,可以聯合使用chr()和ord()function to achieve the relevant requirements.
如,當不知道26Corresponding to upper and lower case English lettersASCIIWhat is the code value
上面生成26uppercase and lowercase English letter codes,可改為

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