栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python一句代码生成26个英文字母

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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的内置函数: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)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/689357.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号