[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天前
|
人工智能 C语言 Python
[oeasy]python051_什么样的变量名能用_标识符_identifier
本文介绍了Python中变量名的命名规则,强调标识符(identifier)必须以字母或下划线开始,后续可包含字母、下划线及数字。通过`isidentifier()`函数可验证字符串是否为合法标识符。文中还探讨了为何数字不能作为标识符的开头,并提供了相关练习与解答,最后提及这些规则源自C语言的影响。
96 69
|
5天前
|
Python
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
98 68
|
8天前
|
Python
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
35 18
|
2天前
|
Unix 编译器 C语言
[oeasy]python052_[系统开发语言为什么默认是c语言
本文介绍了C语言为何成为系统开发的首选语言,从其诞生背景、发展历史及特点进行阐述。C语言源于贝尔实验室,与Unix操作系统相互促进,因其简洁、高效、跨平台等特性,逐渐成为主流。文章还提及了C语言的学习资料及其对编程文化的影响。
13 5
|
7天前
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
26 9
|
9天前
|
Python
Python中的函数
Python中的函数
24 8
|
9天前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
8天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
15天前
|
存储 索引 Python
Python编程数据结构的深入理解
深入理解 Python 中的数据结构是提高编程能力的重要途径。通过合理选择和使用数据结构,可以提高程序的效率和质量
128 59
|
8天前
|
小程序 开发者 Python
探索Python编程:从基础到实战
本文将引导你走进Python编程的世界,从基础语法开始,逐步深入到实战项目。我们将一起探讨如何在编程中发挥创意,解决问题,并分享一些实用的技巧和心得。无论你是编程新手还是有一定经验的开发者,这篇文章都将为你提供有价值的参考。让我们一起开启Python编程的探索之旅吧!
32 10