序号(ordinal)
回憶上次内容
-
不是從來就有的hello world
- 來自于
和unix
c
- 雖然我們今天有各種先進的學習手段
- 最早的進階語言學習是從最早的那張打字機用紙的手寫代碼起源的
- 輸出用的函數名是
列印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這麼一個變量
- 單引号和雙引号引起的字母效果一樣
- 因為表示同樣的字元串
- 計算機裡面不都是二進制的
和 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函數
- 這個函數可以通過字元得到序号
- 那麼可以反過來嗎?
- 通過序号得到字元可以嗎?
- 我們下次再說!👋
- gitee->https://gitee.com/overmind1980/oeasypython
- 視訊->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy