python ord()与chr()用法以及区别

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))

  

原文地址:https://www.cnblogs.com/sui776265233/p/9103251.html

时间: 2024-10-28 12:09:00

python ord()与chr()用法以及区别的相关文章

飘逸的python - ord和chr以及unichr

ord是unicode ordinal的缩写,即编号 chr是character的缩写,即字符 ord和chr是互相相应转换的. 可是因为chr局限于ascii,长度仅仅有256. 于是又多了个unichr. >>c = u'康' >>c u'\u5eb7' >>ord(c) 24747 >>chr(24247) ValueError: chr() arg not in range(256) >>unichr(24247) u'\u5eb7'

Python关于yield的用法

Python中有两个用法比较经典,一个是装饰器,另一个就是yield(生成器)了,装饰器顾名思义就是装饰某东西的,这个东西就是函数,简单的说就是把函数当成该装饰器的参数然后返回一个函数. 最近接触到了yield字段,这个真是太好用了,它就像range和xrange的区别差不多,好多人用range函数,但他们并不知道range函数返回一个list,而他并不需要这个list,所以这时候xrange就上场了,同样的道理,yield也是为了同样的原理而生,由于我是刚刚接触所以还在研究中,下面这几篇文章写

内置函数-max、min、round、sorted、ord、chr、any、all、dir、eval、exec、map、filter

http://www.nnzhp.cn/archives/152 1.max,min,round 1 print(max([3,4.563,3,6,2.5])) #取最大值,可循环参数即可,int类型的,字符串类型不行 2 print(min(9,4,7,1,0)) #取最小值 3 print(round(3.43535345,2)) #取即为小数,四舍五入 4 print(round(1.12345,2)) 2.sorted 1 s = '235434125636234' 2 res = so

5.Python里面match()和search()的区别?

Python里面match()和search()的区别? '''match()从第一个字符开始找,如果第一个就不匹配,会直接返回None,不继续匹配.主要用于匹配开头''' #coding=utf-8 import re result = re.match("www","www.cn") result.group() >>'www' # 否则返回None '''search()会在整个字符串中查找,知道找到一个匹配的''' #coding=utf-8 i

python之模块py_compile用法(将py文件转换为pyc文件)

# -*- coding: cp936 -*- #python 27 #xiaodeng #python之模块py_compile用法(将py文件转换为pyc文件) #二进制文件,是由py文件经过编译后,生成的文件. ''' import py_compile #不带转义r py_compile.compile('D:\test.py') Traceback (most recent call last): File "<pyshell#1>", line 1, in &l

javascript中window与document对象、setInterval与setTimeout定时器的用法与区别

一.写在前面 本人前端菜鸟一枚,学习前端不久,学习过程中有很多概念.定义在使用时容易混淆,在此给向我一样刚踏入前端之门的童鞋们归纳一下.今天给大家分享一下js中window与document对象.setInterval与setTimeout定时器的用法与区别.讲得不对的地方,烦请大家指正,还望前辈.大牛多多指教! 二.window对象与document对象的用法和区别 window是全局对象,document是window对象的一个属性它也是一个对象.如图: document对象指的页面这个文档

Python的__init__.py用法

python中包的引入,对于大型项目中都会使用到这个功能,把实现不同功能的python文件放在一起,组成不同lib库,然后在其他地方调用. 1.__init__.py基本介绍 首先看下面这个例子 例子1 #!/usr/bin/env python2.7 #-*- coding:utf-8 -*- from package.src.test import A a = A(2) a.aPrint() 从package包中的src子包中test.py文件中,引入A类,如何实现这一点?? 需要构建如下的

Linux中yum和apt-get用法及区别

Linux中yum和apt-get用法及区别 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat.Centos.Fedora等 2.Debian系列:Debian.Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是"rpm -参数" 2 包管理工具  yum 3 支持tar包 Debian系列 1 常见的安装包格式 deb包,安装deb包的命令是"dpkg -参数" 2 包管理工具 apt-get

PHP基础温习之echo print printf sprintf print_r var_dump的用法与区别

原文:PHP基础温习之echo print printf sprintf print_r var_dump的用法与区别 一.echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号.不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误.而且echo是返回void的,并不返回值,所以不能使用它来赋值.例子: 复制代码代码如下: <?php $a = echo("55nav"); // 错误!不能用来赋值 echo "55n