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)
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐