学习笔记,仅供参考,有错必纠
参考自:python 的 ord()、 chr()、 unichr() 函数; 菜鸟教程


ord,chr,unichr方法的联系与区别

ord方法

ord方法以一个长度为1的字符作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了 Python 定义范围,则会引发TypeError 的异常。

语法:

ord(c)
#c:字符

chr方法

chr方法用一个范围在range(256)内的(也就是0 ~ 255之内)整数作参数,返回一个对应的字符,返回值是当前整数对应的ASCII 字符。

语法:

chr(i)
#i:可以是10进制也可以是16进制的形式的数字

unichr方法

unichr方法和chr方法功能基本一样, 只不过是返回 unicode 的字符。

语法:

unichr(i)
#i:可以是10进制也可以是16进制的形式的数字

注意事项

python2支持以上三个函数,但是python3的chr()实现的功能和unichr()一样,所以python3没有unichr(),而是用chr()代替了。

举个例子

输入:

ord('a')
chr(97)

输出:

97
'a'

python观察日志(part21)--ord,chr,unichr方法的联系与区别相关推荐

  1. python观察日志(part20)--列表中加号,extend,append之间的区别

    学习笔记,仅供参考,有错必纠 列表中"+"加号,extend,append之间的区别 extend extend函数用于在列表末尾一次性追加另一个序列中的多个值. append a ...

  2. python观察日志(part22)--设置工作目录及文件读取

    学习笔记,仅供参考 参考自:pandas.read_csv参数详解:<python编程从数据分析到数据编程> 查看并更改当前工作目录 当前工作目录就是python(准确的说,是python ...

  3. python观察日志(part15)--命名元祖namedtuple

    学习笔记,有错必纠 命名元祖namedtuple 有很多简单的对象其实可以看做几个相关值的集合,例如,在下面这段代码中,我们定义Point类,它包含两个数字x和y: class Point:def _ ...

  4. python观察日志(part9)--数据库与pickle模块

    学习笔记,有错必纠 数据库 数据库是一个有组织的用于存储数据的文件,许多数据库都像字典一样组织数据,因为它也将键映射到值上,数据库和字典之间最大的区别是数据库是保存在磁盘上的(或者其他永久存储上),所 ...

  5. python观察日志(part3)--绘制科赫雪花图

    学习笔记 理论部分:分形与混沌 科赫雪花图 分形(fractal)是一种不同于欧氏几何学中元素的几何图形,科赫曲线就是一个分形. 如上图所示,科赫曲线可以用如下方法产生: 在一段直线中间,以边长为1/ ...

  6. python观察日志(part24)--列表和numpy数组扁平化

    学习笔记,仅供参考,有错必究 参考文献:python–列表.数组扁平化:你知道如何将python中嵌套的列表扁平化吗? 列表扁平化 方案1 print(sum([[1, 2, 3], ["s ...

  7. python观察日志(part13)--any和all

    学习笔记,有错必纠 any和all any函数 python提供一个内置函数any,它接收一个由布尔值组成的序列,并在其中任何值是True时返回True. 它可以用于列表: >>> ...

  8. python观察日志(part12)--基于类的深拷贝与浅拷贝

    学习笔记,有错必纠 python代码 一上来,我们先看一段python代码: # -*- coding: utf-8 -*-import copyclass Bunny():passclass Dog ...

  9. python观察日志(part11)--管道及MD5文件比较

    学习笔记,有错必纠 管道 大部分操作系统都提供了命令行接口,也称为字符界面shell,字符界面通常会提供命令来浏览文件系统和启动应用程序,例如,在windows中,可以使用cd来更换目录,敲入pyth ...

最新文章

  1. C#中将字符串内容换行写入到txt文件中
  2. 提高网速软件_【干货】C盘空间不够用,这款软件或许会帮到你!一键清除C盘多余文件...
  3. ABAP runtime error CALL_FUNCTION_ILL_DECFLOAT_LEN
  4. 前端学习(523):双飞翼布局
  5. java单纯形法_单纯形法 - fjzzq2002 - 博客园
  6. QT4.7.3在dm6446平台上的移植[转]--make[1]: *** [assistant_cs.qm] Error 2
  7. 疫情核酸检测,应考虑使用刷身份证的方式
  8. git入门:安装配置 创建版本库
  9. 【数字信号去噪】基于matlab中值滤波+奇异值分解(SVD)数字信号降噪【含Matlab源码 1021期】
  10. Apizza-快如何进行API开发进度管理
  11. turbo编译码c语言,Turbo码的编译码基本原理和常用编译码算法分析及仿真程序
  12. 2015计算机一级试题及答案,2015年全国计算机等级考试一级试题及答案【精编直接打印版】.doc...
  13. 【转】Simulink中matlab Function模块全局变量的使用方法总结
  14. 计算机会不会取代人类英语作文,高中英语作文:机器代替人?
  15. 2022国赛数学建模思路 - 案例:线性优化-粒子群算法
  16. 学校更换门窗计算机桌椅,学校机房建设中需要注意的细节
  17. oracle迁移mysql自增序列问题
  18. Java 模拟面试题
  19. python1000以内水仙花数_python 计算1000以内的水仙花数
  20. qt widget 最大_Qt窗口操作函数(最大化,全屏,隐藏最大化,最小化)

热门文章

  1. 语音识别(四)——DTW, Spectrogram, Cepstrum Analysis
  2. 机器学习(四)——SVM(2)
  3. 如何在线把网站html生成xml文件_快速抓取网站信息工具
  4. JAVA月数输入24回车后变成12_Java语言程序设计(一)自考2012年10月真题
  5. 并发执行变成串行_大白话Java并发面试问题之Java 8如何优化CAS性能?
  6. python系统目录_Python创建系统目录的方法
  7. Andriod中的两种自定义颜色选择器
  8. MySQL执行计划解析
  9. Java每天5道面试题,跟我走,offer有!(九)
  10. Percona Server 5.6 Master-Slave Replication测试