[oeasy]python0011_ 字符序號(hào)_ordinal_ord
序號(hào)(ordinal)
回憶上次內(nèi)容
hello world
不是從來就有的來自于
unix
和c
雖然我們今天有各種先進(jìn)的學(xué)習(xí)手段
最早的高級(jí)語言學(xué)習(xí)是從最早的那張打字機(jī)用紙的手寫代碼起源的
輸出用的函數(shù)名是
print
打印也是從那個(gè)時(shí)候來的
最早輸出的是字符串是
"hello world"
也是從那個(gè)時(shí)候來的
這就成了一個(gè)迷因
等等!
計(jì)算機(jī)里面不都是二進(jìn)制的 0 和 1 嗎
哪里來的
hello
中的h
之類的字符呢???

字符本質(zhì)
#進(jìn)入python3解釋器python3
我們這次只輸出一個(gè)字符'h'
#直接寫hh#直接寫"h""h"#直接寫'h''h'#輸出hprint("h")
這一套在hello world里面已經(jīng)玩過了
只有h
只有字母h的話
游樂場(chǎng)不認(rèn)h
認(rèn)為是NameError
沒有定義h這么一個(gè)變量

單引號(hào)和雙引號(hào)引起的字母效果一樣
因?yàn)楸硎就瑯拥淖址?/p>
計(jì)算機(jī)里面不都是二進(jìn)制的
0
和1
嗎這個(gè)字符
h
是如何用0
、1
來表示的呢?可以輸出這個(gè)
h
字符 的二進(jìn)制形態(tài)嗎???
ord 序數(shù)
#直接寫h"h"
#輸出h的序數(shù)ord("h")

我們通過ord函數(shù)
調(diào)用字符作為函數(shù)參數(shù)
從而得到字符對(duì)應(yīng)的的序號(hào)
那這個(gè)ord到底什么意思?
什么不會(huì)就help什么

查看ord幫助

進(jìn)入ord的幫助后
大致是對(duì)一個(gè)單子字符串返回一個(gè)unicode碼
可以按q退回到游樂場(chǎng)
ord函數(shù)為什么叫做ord呢?
查看幫助
ord 對(duì)應(yīng)的單詞是 ordinal

序數(shù)詞
說白了就是挨個(gè)給排個(gè)號(hào)
從第一開始數(shù)起來...

ordinal這個(gè)單詞又是怎么來的呢?
ordinal

這個(gè)單詞來自于order
order這個(gè)詞來自什么呢?
order
order 來自于 織布機(jī)里面的一橫行的線
這些線是有順序的
每一行對(duì)應(yīng)不同的經(jīng)線
所以才能最終呈現(xiàn)定制的圖案

order這個(gè)詞里面也有等級(jí)的含義
來自于十字軍騎士的兄弟會(huì)
不只是梁山好漢排座次
更重要的是區(qū)分出軍階
長官可以給下級(jí)命令(order)
客人訂購貨物或者菜品
某種意義上也是按照客人的命令執(zhí)行
所以order也是點(diǎn)單或者訂貨
連隊(duì)或者班次都是有具體序號(hào)的
按序號(hào)排列就是 in order
否則就是out of order
先去總結(jié)一下
總結(jié)
我們這次了解了ord函數(shù)
這個(gè)函數(shù)可以通過字符得到序號(hào)
那么可以反過來嗎?
通過序號(hào)得到字符可以嗎?

- 我們下次再說!??
藍(lán)橋->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