[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后面括弧里的参数
  • 又一定 加引号
  • 加了不行呢?🤔

相关文章
|
18天前
|
搜索推荐 Python
利用Python内置函数实现的冒泡排序算法
在上述代码中,`bubble_sort` 函数接受一个列表 `arr` 作为输入。通过两层循环,外层循环控制排序的轮数,内层循环用于比较相邻的元素并进行交换。如果前一个元素大于后一个元素,就将它们交换位置。
123 67
|
12天前
|
Python
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
38 18
|
3天前
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
30 8
|
13天前
|
Python
Python中的函数
Python中的函数
28 8
|
13天前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
12天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
18天前
|
存储 索引 Python
Python编程数据结构的深入理解
深入理解 Python 中的数据结构是提高编程能力的重要途径。通过合理选择和使用数据结构,可以提高程序的效率和质量
131 59
|
12天前
|
小程序 开发者 Python
探索Python编程:从基础到实战
本文将引导你走进Python编程的世界,从基础语法开始,逐步深入到实战项目。我们将一起探讨如何在编程中发挥创意,解决问题,并分享一些实用的技巧和心得。无论你是编程新手还是有一定经验的开发者,这篇文章都将为你提供有价值的参考。让我们一起开启Python编程的探索之旅吧!
36 10
|
15天前
|
机器学习/深度学习 人工智能 Java
Python 语言:强大、灵活与高效的编程之选
本文全面介绍了 Python 编程语言,涵盖其历史、特点、应用领域及核心概念。从 1989 年由 Guido van Rossum 创立至今,Python 凭借简洁的语法和强大的功能,成为数据科学、AI、Web 开发等领域的首选语言。文章还详细探讨了 Python 的语法基础、数据结构、面向对象编程等内容,旨在帮助读者深入了解并有效利用 Python 进行编程。
|
14天前
|
机器学习/深度学习 人工智能 数据挖掘
探索Python编程的奥秘
在数字世界的海洋中,Python如同一艘灵活的帆船,引领着无数探险者穿梭于数据的波涛之中。本文将带你领略Python编程的魅力,从基础语法到实际应用,一步步揭开Python的神秘面纱。
34 12