ASCII字符代码表,python 生成字母a到z字母,生产倒序列表

        ASCII码表中,每个英文字母都对应了一个数字且分大小写如下图。a对应的ASCII是97,A对应的是65,大小写之间相差32,Z则是90,z是122。 

 

图片来源网上

接下来是如何将他们进行转换:

ord:

用处是将字母转换成阿拉伯数字

str="a"
print(ord(str))

输出:

97

chr:

用处是将阿拉伯数字转换成字母

number=97
print(chr(number))

输出:

a

输出a-z的列表:

list=[chr(i) for i in range(97,123)]
print(list)

输出:

['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

将列表转换为字符串:

join(seq):

         join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串,而""则是字符串的创建方式。

        seq表示的是要连接的元素序列,也就是可表示的数据组,用法如下

list=[chr(i) for i in range(97,123)]
s="".join(list)
print(s)

输出:

abcdefghijklmnopqrstuvwxyz

将列表倒序:

reverse():

将列表里面的数据倒序

list=[chr(i) for i in range(97,123)]
list.reverse()
s="".join(list)
print(s)

输出:

zyxwvutsrqponmlkjihgfedcba

此外还可以使用切片的方式:

  list[::-1]:

list=[chr(i) for i in range(97,123)]
k=list[::-1]
s="".join(k)
print(k)

输出:

zyxwvutsrqponmlkjihgfedcba

你可能感兴趣的:(python,开发语言,后端)