后台小程序开发的全方位指南
1088
2022-09-16
Python打印A~Z的26个字母,你会怎样打印?(python打印字符串第二个字母)
上次研究Excel,设置单元格宽度的时候,需要用到字母列,想着直接range('A','Z')循环一下是不是就可以批量设置了?
结果报错:
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
就这么多了,你喜欢哪一种?
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~