python一句代码生成26个英文字母
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的内置函数:c
·
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)
更多推荐
已为社区贡献5条内容
所有评论(0)