字符(character)
回忆上次内容
- 上次了解了ord函数
- ord 的意思是 ordinal(序号)
- ord函数 可以
- 根据字符
- 得到序号
- 那么 可以
- 反过来 吗?
- 根据序号
- 得到字符
- 可以 吗?🤔
ord的逆运算
- 首先进入游乐场
- ord 根据参数"h"
- 得到序号104
- chr 根据参数 104
- 得到字符 "h"
- 注意
- 参数是 数字104
- 而不是 字符串"104"
- 没有引号
- 引号
- 是干什么用的来着?
单双引号
- 引号引号 引用的符号
- 引号引起来的
- 就是字符串
- 可以发现
- 数字104 和 字符'h' 是有关联的
- 单双引号没有区别
新函数
- chr也是
- 内建函数
- built-in function
- 就像
- ord
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后面括弧里的参数
- 又一定 不加引号
- 加了不行呢?🤔
- 我们下次再说!👋
• 蓝桥->https://www.lanqiao.cn/courses/3584
• github->https://github.com/overmind1980/oeasy-python-tutorial
• gitee->https://gitee.com/overmind1980/oeasypython
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2021-09-23 oeasy教您玩转vim - 48 - # ed由来
2020-09-23 oeasy 教您玩转 linux 010400 总结 summary