close

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

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()