前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[oeasy]python035_根据序号得到字符_chr函数_字符_character_

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

原创
作者头像
oeasy
发布2024-09-23 10:37:59
800
发布2024-09-23 10:37:59
举报
文章被收录于专栏:oeasy教您玩转linux、python

视频内容

字符(character)

回忆上次内容

  • 上次了解了ord函数
    • ord 的意思是 ordinal(序号)
    • ord函数 可以
      • 根据字符
      • 得到序号
  • 那么 可以
    • 反过来 吗?
  • 根据序号
    • 得到字符
    • 可以 吗?🤔

ord的逆运算

  • 首先进入游乐场
    • ord 根据参数"h"
      • 得到序号104
  • chr 根据参数 104
    • 得到字符 "h"
  • 注意
    • 参数是 数字104
    • 而不是 字符串"104"
      • 没有引号
  • 引号
    • 是干什么用的来着?

单双引号

  • 引号引号 引用的符号
    • 引号引起来的
      • 就是字符串
  • 可以发现
    • 数字104 和 字符'h' 是有关联的
  • 单双引号没有区别

新函数

  • chr也是
    • 内建函数
    • built-in function
  • 就像
    • ord
    • print
代码语言:javascript
复制
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 逐个显示 字符的字形
  • 中文也有序号吗?

中文序号

  • 中文也有序号
代码语言:javascript
复制
ord("中")
  • 也可以根据序号得到字符
代码语言:javascript
复制
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​​

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 回忆上次内容
  • ord的逆运算
  • 单双引号
  • 新函数
  • character
  • cp形成
  • 开始玩耍
  • 反方向
  • 有括号的要优先
  • 短信原理
  • 中文序号
  • 尝试验证
  • 总结
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档