序號(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