[oeasy]python035_根据序号得到字符_chr函数_字符_character_

简介: 本文介绍了Python中的`ord()`和`chr()`函数。`ord()`函数通过字符找到对应的序号,而`chr()`函数则根据序号找到对应的字符。两者互为逆运算,可以相互转换。文章还探讨了单双引号在字符串中的作用,并解释了中文字符和emoji也有对应的序号。最后总结了`ord()`和`chr()`函数的特点,并提供了学习资源链接。

字符(character)

回忆上次内容

  • 上次了解了ord函数
  • ord 的意思是 ordinal(序号)
  • ord函数 可以
  • 根据字符
  • 得到序号

  • 那么 可以
  • 反过来 吗?
  • 根据序号
  • 得到字符
  • 可以 吗?🤔

ord的逆运算

  • 首先进入游乐场
  • ord 根据参数"h"
  • 得到序号104

  • chr 根据参数 104
  • 得到字符 "h"
  • 注意
  • 参数是 数字104
  • 而不是 字符串"104"
  • 没有引号
  • 引号
  • 是干什么用的来着?

单双引号

  • 引号引号 引用的符号
  • 引号引起来的
  • 就是字符串
  • 可以发现
  • 数字104字符'h' 是有关联的

  • 单双引号没有区别

新函数

  • chr也是
  • 内建函数
  • built-in function

  • 就像
  • ord
  • print

help(chr)

  • 具体帮助手册呢?

  • chr 对应什么单词呢?

character

  • chr 对应 character

  • character的意思是
  • 角色
  • 字母
  • 个性
  • 来自于希腊语
  • 雕刻的标记
  • 灵魂的印记
  • 总之都是有鲜明性格特征的事物
  • 没有任何 两个字符 长得一样
  • a 和 b 长得 完全不同

cp形成

  • chr(i)是一个函数调用
  • chr 是函数名
  • i 是函数chr 的参数

  • ord 和 chr
  • 这俩是一对⚖️
  • 相反相成
  • 相爱相杀⚖️
  • 有来有回
  • 可以绕一个圈么?

开始玩耍

  • chr(ord("h"))
  • 先求序号
  • 再根据序号
  • 查字符

  • 可以反方向绕圈吗?

反方向

  • ord(chr(104))
  • 先查字符
  • 再根据字符
  • 对应序号

  • 绕了一圈 又回来了 么
  • 操作一轮猛如虎
  • 低头一看原地杵
  • 这括号应该 如何理解 呢?

有括号的要优先

  • 先算 括号里面的
  • 算出结果后

  • 再将结果
  • 当做 运算或函数的参数

  • 反之也一样吗?
  • 动手试试

短信原理

  • 输入 短信
  • 通过键盘输入字符
  • 本质上是输入字符的二进制信息
  • 发送 短信
  • 信息字符串 被 编码为 二进制字节流
  • 通过app进行发送

  • 接收 短信
  • 通过app接收到网络来的二进制字节流
  • 显示 短信
  • 将二进制字节流 解码为 字符串
  • 通过app 逐个显示 字符的字形
  • 中文也有序号吗?

中文序号

  • 中文也有序号

ord("中")

  • 也可以根据序号得到字符

chr(20013)

chr(20014)

chr(20015)

  • 可以试试你名字对应的序号!
  • emoji也是字符吗?

尝试验证

  • 😊也有序号ordinal

  • emoji表情也对应符号
  • 可以转化

总结

  • ord(c)chr(i)
  • 这是俩函数
  • 这俩函数是一对
  • 相反相成的⚖️
  • ord 通过 字符 找到对应的 序号
  • chr 通过 序号 找到对应的 字符
  • 为什么ord后面括弧里的参数
  • 一定 加引号
  • 不加不行

  • 而chr后面括弧里的参数
  • 又一定 加引号
  • 加了不行呢?🤔

相关文章
|
3天前
|
Python
python获取字符串()里面的字符
在Python中,如果你想获取字符串中括号(比如圆括号`()`、方括号`[]`或花括号`{}`)内的字符,你可以使用正则表达式(通过`re`模块)或者手动编写代码来遍历字符串并检查字符。 这里,我将给出使用正则表达式的一个例子,因为它提供了一种灵活且强大的方式来匹配复杂的字符串模式。 ### 使用正则表达式 正则表达式允许你指定一个模式,Python的`re`模块可以搜索字符串以查找匹配该模式的所有实例。 #### 示例:获取圆括号`()`内的内容 ```python import re def get_content_in_parentheses(s): # 使用正则表达
58 36
|
22小时前
|
Python
Python ASCII码与字符相互转换
Python ASCII码与字符相互转换
|
7天前
|
Java Python
全网最适合入门的面向对象编程教程:50 Python函数方法与接口-接口和抽象基类
【9月更文挑战第18天】在 Python 中,虽无明确的 `interface` 关键字,但可通过约定实现类似功能。接口主要规定了需实现的方法,不提供具体实现。抽象基类(ABC)则通过 `@abstractmethod` 装饰器定义抽象方法,子类必须实现这些方法。使用抽象基类可使继承结构更清晰、规范,并确保子类遵循指定的方法实现。然而,其使用应根据实际需求决定,避免过度设计导致代码复杂。
|
2天前
|
Python
turtle库的几个案例进阶,代码可直接运行(python经典编程案例)
该文章展示了使用Python的turtle库进行绘图的进阶案例,包括绘制彩色圆形和复杂图案的代码示例。
23 6
turtle库的几个案例进阶,代码可直接运行(python经典编程案例)
|
2天前
|
Python
turtle库的几个简单案例,代码可直接运行(python经典编程案例)
该文章提供了多个使用Python的turtle库绘制不同图形的简单示例代码,如画三角形、正方形、多边形等,展示了如何通过turtle进行基本的绘图操作。
12 5
|
2天前
|
Python
python第三方库-字符串编码工具 chardet 的使用(python3经典编程案例)
这篇文章介绍了如何使用Python的第三方库chardet来检测字符串的编码类型,包括ASCII、GBK、UTF-8和日文编码的检测示例。
24 6
|
1天前
|
存储 开发者 Python
从理论到实践:Python中Trie树与Suffix Tree的完美结合,开启编程新篇章!
在编程领域,高效的数据结构对于解决问题至关重要。本文通过一个案例分析,介绍如何在Python中结合使用Trie树(前缀树)和Suffix Tree(后缀树)。案例聚焦于开发具备高效拼写检查和文本相似度检测功能的文本编辑器。首先,通过构建Trie树快速检查单词是否存在;接着,利用Suffix Tree检测文本相似度。尽管Python标准库未直接提供Suffix Tree,但可通过第三方库或自定义实现。本文展示了高级数据结构在实际应用中的强大功能,并强调了理论与实践相结合的重要性。
6 1
|
2天前
|
数据处理 开发者 Python
代码之美:探索简洁而强大的Python编程
【8月更文挑战第56天】在编程的世界里,简洁不仅仅是一种风格,它是高效和可维护性的代名词。本文将通过Python编程语言的视角,带领读者领略代码的优雅与力量。我们将从基础语法出发,逐步深入到函数式编程、面向对象设计,以及实用的第三方库使用,揭示如何通过简洁的代码解决复杂问题。准备好让你的思维得到启发,让我们一起走进Python的世界,体验代码之美。
|
1天前
|
Shell Linux Python
python执行linux系统命令的几种方法(python3经典编程案例)
文章介绍了多种使用Python执行Linux系统命令的方法,包括使用os模块的不同函数以及subprocess模块来调用shell命令并处理其输出。
8 0
|
2天前
|
调度 数据库 Python
python中APScheduler的使用详解(python3经典编程案例)
文章详细讲解了在Python中使用APScheduler来安排和执行定时任务的方法,包括不同调度器的配置与使用场景。
9 0