陈三三 Python运维站

循环生成[a-z]26个字母

2020年9月20日 11:27Python基础
image

如何能快速循环生成 a-z 26个字符?



利用 ord()和chr()函数 。



ord()函数:它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值



chr()函数:chr() 用一个范围内的整数作参数,返回一个对应的字符。



原理就是 将ord()将字符转换为数字然后循环,chr()将数字转换为字符。



for x in range(ord("a"), ord("z") + 1):

    print( '循环的结果:%s' %chr(x))


循环的结果:a

循环的结果:b

循环的结果:c

循环的结果:d

循环的结果:e

......

循环的结果:v

循环的结果:w

循环的结果:x

循环的结果:y

循环的结果:z