[oeasy]python0011_ 字符序号_ordinal_ord
序号(ordinal)
回忆上次内容
hello world
不是从来就有的来自于
unix
和c
虽然我们今天有各种先进的学习手段
最早的高级语言学习是从最早的那张打字机用纸的手写代码起源的
输出用的函数名是
print
打印也是从那个时候来的
最早输出的是字符串是
"hello world"
也是从那个时候来的
这就成了一个迷因
等等!
计算机里面不都是二进制的 0 和 1 吗
哪里来的
hello
中的h
之类的字符呢?🤔

字符本质
#进入python3解释器python3
我们这次只输出一个字符'h'
#直接写hh#直接写"h""h"#直接写'h''h'#输出hprint("h")
这一套在hello world里面已经玩过了
只有h
只有字母h的话
游乐场不认h
认为是NameError
没有定义h这么一个变量

单引号和双引号引起的字母效果一样
因为表示同样的字符串
计算机里面不都是二进制的
0
和1
吗这个字符
h
是如何用0
、1
来表示的呢?可以输出这个
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/teacher/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython
视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy