上次 了解到 c语言登场
又在unix 制作出了c语言编译器
使用这个编译器
编译了c语言的c编译器
完成自举
使用这个编译器
重写并编译了unix
并且启动成功
不过
计算机里面
不都是 0和1 吗
hello
中的 字母h
是从哪里来的呢?🤔?
print("hello world!")
键入python3
进入python3游乐场
这次我们只输出
一个字符h
只
有字符h
不加引号的话
报了NameError
游乐场 找不到 h的定义
结果就 不认
那怎样 才能
让游乐场 认识h 呢?
用引号
将 h
引起来
得到 字符串"h"
能否 不带引号输出呢?
如果 使用print函数
进行输出
输出结果
就如同"hello world"一样
没有引号了
如何 理解引号 呢?
引号 引号
引用的 符号
被引号 引用起来的 一串字符
就是 字符串
单引号和双引号 效果一样
因为引的 都是 字符串
俗话说
计算机里面 都是 0
和1
0
和1
是如何 表示
h
这个字符的呢?🤔
h这个字符
有自己的序号
可以 用ord函数 得到
ord("h")
通过ord函数
字符串"h" 作为 函数调用的参数
从而 得到 字符"h" 对应的序号
这 序号 干什么用的呢?
我们知道abcd
电脑只知道 0和1
所以
电脑把abcd分别编上序号
电脑就认识字符了
可以存在字节里面了
这个ord看起来
和print一样
都是内建函数
built-in function
那这个ord 到底什么意思?
什么不会
就help什么!
对于 单字的字符串
返回 一个序号
按q
退出帮助
回到游乐场
ord函数
为什么叫做 ord
呢?
ord 对应的单词是
ordinal
序数词
序数词
和 基数词(cardinal number)不同
| 基数词 | 序数词 |
| 一 one | 第一 first |
| 二 two | 第二 second |
| 三 three| 第三 third |
序数 说白了
就是 给字符 挨个排号
从 第一
开始
数起来...
第二
第三
...
不同的 字符
编 不同的 序号
大小写 字符
各有 不同的 序号(ordinal)
ordinal 这个单词
又是 怎么来的 呢?
ordinal这个单词
来自于 order
order这个词
来自什么 呢?
order 指的是 纪律、规律
来自于 织布机里 垂直的经线
经线 是有次序
的
依靠 序号的 奇偶性
控制 穿梭
even
偶数
平的
不动的
odd
奇数
不固定的
奇怪的
一次上 一次下
经线纬线 纵横交织起来
才能织布
所以序号特别重要
连队或者班次
都是 有具体序号
的
按序号 排列好
就是 in order
有序
否则
就是 out of order
无序
order这个词里 也有等级的含义
来自于 十字军骑士的兄弟会
不是 梁山好汉排座次
更重要的是 区分出军阶
长官可以 给下级命令(order)
客人 订购货物或者菜品
也是 按客人的命令执行
甲方 以经济利益
换取 短暂的 政治地位
乙方 以短暂的 政治地位代价
换取 经济利益
所以 order也是
点单或者订货
ordinary
[ˈɔːdnri]
有序的;普通的;平凡的;平常的
extraordinary
[ɪkˈstrɔːdnri]
非凡的;特别的;离奇的;特派的
extra
额外的; 附加的; 外加的; 分外的;
superordinary
[sjuːpə'ɔːdɪnərɪ]
超常的
inordinate
[ɪnˈɔːdɪnət]
过度的; 过分的; 超乎预料的;
inordinately
[in'ɔ:dinitli]
不正常地
无度地
离经
叛道的
subordination
[səˌbɔːdɪ'neɪʃn]
从属;附属;主从关系
subordinative
[səb'ɔːdɪnətɪv]
表示从属关系的;从属的
insubordinate
[ˌɪnsəˈbɔːdɪnət]
不听话的;不顺从的
insubordination
[ˌɪnsəˌbɔːdɪˈneɪʃn]
不服从
ordain
[ɔːˈdeɪn]
授予圣职; 规定; 授予圣秩(品); 主宰; 掌握
ordaination
授予圣职的过程
ordainment
命令
上述可以加入生词本
批量记忆
这次了解了ord函数
ord 的意思是 ordinal(序号)
ord函数 可以
根据字符
得到序号
那么 可以
反过来 吗?
根据序号
得到字符
可以 吗?🤔
我们下次再说!👋
蓝桥->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython