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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hares_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值