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

Posted shannian999

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python打印A~Z的26个字母,你会怎样打印?相关的知识,希望对你有一定的参考价值。

技术图片

上次研究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

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

以上是关于Python打印A~Z的26个字母,你会怎样打印?的主要内容,如果未能解决你的问题,请参考以下文章

Python中怎么用***打印出字母 比如这样的 ***** * * * *****

为啥这段代码不简单地打印字母 A 到 Z?

使用python打印我输入的字母在26字母中的下一个字母,比如我输入H,则打印 I

用循环打印26个字母。

python: 怎样写一个函数把名字大写并变成下面这样?

打印字母塔