python ord()与 chr() 用法

学Python,用RPA

艺赛旗RPA2020.1版本 正在免费下载使用中,欢迎下载使用

www.i-search.com.cn/index.html?from=line1

1 ord() 函数
主要用来返回对应字符的 ascii 码

print(ord(“a”)) # 97
2 chr() 函数
主要用来表示 ascii 码对应的字符他的输入时数字,可以用十进制,也可以用十六进制。

print(chr(97)) # a
3 一个简单的程序来灵活运用。

以下程序主要实现对字符串str1里面所有的字符,转换成ascii码中比他们小一位的字符。

str1 = ‘asdfasdf123123’
str2 = “”
for i in range(len(str1)):
str2 += chr(ord(str1[i]) - 1)

print(str2)
应用:可以用来生成随机验证码:
import random

def make_code(size=7):
res = ‘’
for i in range(size):
# 循环一次则得到一个随机字符(字母/数字)
s = chr(random.randint(65, 90))
num = str(random.randint(0, 9))
res += random.choice([s, num])
return res

res = make_code()
print(res)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值