python chr()和ord()_Python函数ord

python chr()和ord()_Python函数ordord()函数主要用来返回对应字符的ascii码,chr()主要用来表示ascii码对应的字符他的输入时数字,可以用十进制,也可以用十六进制。例如:printord('a)#97pri

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

ord()函数主要用来返回对应字符的ascii码,chr()主要用来表示ascii码对应的字符他的输入时数字,可以用十进制,也可以用十六进制。

例如:print ord(‘a)

          #97

          print chr(97)

         #a

         print chr(0x61)

        #a

一个简单的程序来灵活运用。

str1=’asdfasdf123123′

for i in rang(len(str1)):

     print  chr(ord(str1[i])-1)

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

题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

for i in range(ord('x'),ord('z') + 1):
    for j in range(ord('x'),ord('z') + 1):
        if i != j:
            for k in range(ord('x'),ord('z') + 1):
                if (i != k) and (j != k):
                    if (i != ord('x')) and (k != ord('x')) and (k != ord('z')):
                        print 'order is a -- %s\t b -- %s\tc--%s' % (chr(i),chr(j),chr(k))

  

 应用:

可以用来生成随机验证码:

import random
# 1X3Y3ZX
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)

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/167382.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 知名技术团队博客网站有哪些_知名创业团队

    知名技术团队博客网站有哪些_知名创业团队国内技术团队博客1 http://tech.meituan.com/美团点评技术团队2 http://fe.meituan.com/ 美团前端技术团队3 http://tech.uc.cn/   UC技术团队4 http://tencentdba.com/ 腾讯游戏DBA团队5 http://noops.me/    小米运维部非官方博客

    2022年8月13日
    6
  • Python注释以及快捷键「建议收藏」

    Python注释以及快捷键「建议收藏」1、单行注释单行注释是#Mac的快捷键是command+/windows的快捷键是Ctrl+/2、多行注释多行注释是三个单引号'''注释'&#39

    2022年8月2日
    5
  • oracle恢复删除数据

    oracle恢复删除数据1。select*fromznjtresource.t_device_epoliceasoftimestampto_timestamp(‘2019-3-2115:20:00′,’yyyy-mm-ddhh24:mi:ss’)2,。insertintoznjtresource.t_device_epolice(select*fromznjtresource.t_devi…

    2022年7月17日
    12
  • pycharm一键调整代码格式_c语言格式对齐快捷键

    pycharm一键调整代码格式_c语言格式对齐快捷键1、代码自动填充空格2、自动对齐代码3、符合PEP8规范

    2022年8月25日
    9
  • shell 通配符

    shell 通配符

    2021年5月26日
    103
  • Hello CTP(一)——期货基础知识

    Hello CTP(一)——期货基础知识一、期货基础1、期货合约期货合约是指由期货交易所统一制定的、规定在将来某一特定的时间和地点交割一定数量和质量商品的标准化合约。期货合约是买方同意在一段指定时间后按特定价格接收某种资产,卖方同意在一段指定时间后按特定价格交付某种资产的协议。双方同意将来交易时使用的价格称为期货价格。双方将来必须进行交易的指定日期称为结算日或交割日。双方同意交换的资产称为标的。期货交易所严格区分平仓和平今,当天建仓只能用平今指令才能平掉。郑商所和大商所不做区分,大商所平今单不收手续费,鼓励作短线。2、开仓平仓

    2022年5月12日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号