乐趣区

关于python:oeasypython0011-字符序号ordinalord

序号(ordinal)

回顾上次内容

  • hello world 不是素来就有的

    • 来自于 unixc
    • 尽管咱们明天有各种先进的学习伎俩
    • 最早的高级语言学习是从最早的那张打字机用纸的手写代码起源的
  • 输入用的函数名是 print 打印

    • 也是从那个时候来的
  • 最早输入的是字符串是 "hello world"

    • 也是从那个时候来的
  • 这就成了一个迷因
  • 等等!

    • 计算机外面不都是二进制的 0 和 1 吗
    • 哪里来的hello 中的 h 之类的字符呢?🤔

字符实质

# 进入 python3 解释器
python3
  • 咱们这次只输入一个字符 ’h’
# 间接写 h
h
#间接写 "h"
"h"
#间接写 'h'
'h'
#输入 h
print("h")
  • 这一套在 hello world 外面曾经玩过了

只有 h

  • 只有字母 h 的话

    • 游乐场不认 h
    • 认为是 NameError
    • 没有定义 h 这么一个变量
  • 单引号和双引号引起的字母成果一样

    • 因为示意同样的字符串
  • 计算机外面不都是二进制的 01

    • 这个字符 h 是如何用 01 来示意的呢?
    • 能够输入这个 h字符 的二进制状态吗?🤔

ord 序数

# 间接写 h
"h"
#输入 h 的序数
ord("h")
  • 咱们通过 ord 函数

    • 调用字符作为函数参数
    • 从而失去字符对应的的序号
  • 那这个 ord 到底什么意思?

    • 什么不会就 help 什么

查看 ord 帮忙

  • 进入 ord 的帮忙后

    • 大抵是对一个单子字符串返回一个 unicode 码
    • 能够按 q 退回到游乐场
  • ord 函数为什么叫做 ord 呢?

查看帮忙

  • ord 对应的单词是 ordinal
  • 序数词

    • 说白了就是挨个给排个号
    • 从第一开始数起来 …
  • ordinal 这个单词又是怎么来的呢?

ordinal

  • 这个单词来自于 order
  • order 这个词来自什么呢?

order

  • order 来自于 织布机外面的一横行的线

    • 这些线是有程序的
    • 每一行对应不同的经线
    • 所以能力最终出现定制的图案
  • order 这个词外面也有等级的含意

    • 来自于十字军骑士的兄弟会
    • 不只是梁山好汉排座次
    • 更重要的是辨别出军阶
    • 长官能够给上级命令(order)
  • 客人订购货物或者菜品

    • 某种意义上也是依照客人的命令执行
    • 所以 order 也是点单或者订货
  • 连队或者班次都是有具体序号的

    • 按序号排列就是 in order
    • 否则就是 out of order
  • 先去总结一下

总结

  • 咱们这次理解了 ord 函数
  • 这个函数能够通过字符失去序号
  • 那么能够反过来吗?
  • 通过序号失去字符能够吗?
- 咱们下次再说!👋
  • 蓝桥 ->https://www.lanqiao.cn/teache…
  • github->https://github.com/overmind19…
  • gitee->https://gitee.com/overmind198…
  • 视频 ->https://www.bilibili.com/vide… 作者:oeasy
退出移动版