Python打印A~Z的26个字母,你会怎样打印?

   日期:2024-01-17     浏览:46    评论:0    

上次研究Excel,设置单元格宽度的时候,需要用到字母列,想着直接range('A','Z')循环一下是不是就可以批量设置了?

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:1097524789

结果报错:

for leter in range('A','Z'): print(leter

错误:

for leter in range('A','Z'): TypeError: 'str' object cannot be interpreted as an integer

看来想简单了,不过网上查了一下,发现办法不少,比较有意思,记录一下

string

import string print(string.ascii_uppercase)

输出

ABCDEFGHIJKLMNOPQRSTUVWXYZ

当然也可以输入小写

print(string.ascii_lowercase) abcdefghijklmnopqrstuvwxyz

借助ord

for i in range(ord('a'), ord('z')+1): print(chr(i)) for i in range(ord('A'), ord('Z')+1): print(chr(i))

chr转换

for one in range(97,122): print(one,chr(one),chr(one).upper())

输出

97 a A
98 b B 99 c C 100 d D ... 118 v V 119 w W 120 x X 121 y Y

自助截取

最笨的办法,写出所有字母,然后截取想要的

all_leters = 'abcdefghijklmnopqrstuvwxyz'
for leter in all_leters: print(leter,leter.upper()

输出:

a A
b B
c C
d D
...
w W
x X
y Y
z Z

就这么多了,你喜欢哪一种?

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服