[oeasy]python0043_八進制_oct_octal_october_octave

八進制(oct)回憶上次內容

  • 什麼是 轉義?
    • 轉義轉義 轉化含義
    • 是 轉義字符
    • nr是 轉義序列
  • 還有什麼 轉義序列 嗎?
    • a是 響鈴
    • b 退格鍵
    • t 水平制表符 tab鍵
    • vf 實現喂紙不回車
  • 通過 16進制數值 轉義
    • xhh
    • 輸出 (hh)16進制對應的ascii字符
  • 如果我們不輸入x
    • 會發生什麼呢?

  • 為什麼會輸出 S 呢?

查詢文檔

  • 查詢主題 STRINGS

查詢結果

  • 表示方法
    • xhh 是 16進制 表示方法
    • ooo 是 8進制 表示方法

  • 去試試

從 16進制 到 8進制

  • 16進制表示法 沒有問題
  • 那 8進制 呢?
  • 有沒有 求八進制值的函數 呢?
    • 就像 hex 、 bin

oct函數手冊

  • oct 就是 求八進制值的函數

bdd920e029a3cc7c9c34b1d3232959f6

  • 返回的 是
    • 八進制形式的 字符串

具體表示

  • 確實可以
    • 用 3位 八進制數 表示字符
    • 141
  • 123 為什麼 對應 S 呢?

查詢幫助

  • S 的序號 是83
  • 83 對應的 八進制數 是
    • 0o123- 0 代表這是個 數字 - o 代表 oct
      • 八進制

  • 為什麼 oct 代表八進制呢?

詞根溯源

  • oct來源
  • eight 和 oct 同源
  • 就如同
    • ten 和 decimal
    • two 和 binary

octopus

  • 八隻腳 的 章魚
  • 章魚也叫八爪魚(octopus)

octave

  • 八度音階
    • 俗稱的 八度音
    • 高八度
    • 低八度

  • octave

october

  • october 是
    • 羅慕路斯(Romulus)歷法中的
      • 八月
    • 羅慕路斯 是 在七個山丘上
      • 創建羅馬 的 弟弟

0131c87f996da0558352b1448677b366

  • 有什麼證據嗎?

連續的月份

月份 數字 詞根 單詞
7 seven septem- september
8 eight octo- october
9 nine novem- november
10 ten(decimal) decem- december
  • 隻有 304天
    • 剩下的61天 太冷瞭
    • 也沒農活
    • 不 需要記憶

後來的歷法

  • 龐貝留斯在年底 加瞭兩個月
    • Ianuarius
    • Februarius

  • 仔細看 首行的 月份

儒略歷

  • 凱撒歷
    • Julian Calendar

273347ff06320a0d1ac9683c8e129171

  • 凱撒 把 新加的兩個月 放到年初
    • 一月大月 31天
    • 二月小月 28天
  • 後人把
    • Quintilis 改成 July
      • 紀念 Julius Caesar
        • 尤裡烏斯·凱撒

    • Sextilis 改成 Augustus
      • 紀念 Octavius Augustus
        • 屋大維·奧古斯都

  • 屋大維 和 八
    • 還真的是 有緣

八進制字符

  • 可以觀察到
    • 0o41 對應字符 !
    • 4141 都可以
      • 表示 這個字符 !

  • 那麼
    • 問題來瞭
  • "123"究竟
    • 是 "12" + "3" 呢?
    • 還是 "123" 呢?

查詢

  • 以 "n" 為切入點
  • (0A)16進制
  • (10)10進制
  • (12)8進制
    • 想先把 前兩個字符(01)
      • 當做一個整體 來轉義
    • 而不是 以前三個(012)
      • 來 轉義 呢?

歧義

  • 如果 直接輸出121
    • 結果是 Q
    • 0o121 對應著 0x51

  • 如果 直接輸出12
    • 可以輸出換行符
  • 如果我就想
    • 用 8進制 輸出換行符
    • 並且 後面 加一個字符1 呢?

  • 明確 是 兩個字符

還有一種方法

  • 給 前面的12
    • 前面補0
    • 修改為12

  • 兩種方法 都可以
    • 不過 第二種
      • 去除歧義的能力 更強

  • 回憶一下 進制

總結

  • 這次研究瞭
    • 通過 八進制數值 轉義
      • ooo
      • 把(ooo)8進制對應的ascii字符輸出

  • 轉義序列
    • nt 是 轉義序列
    • xhh 也是 轉義序列
    • ooo 還是 轉義序列

  • 現在 總共有
    • 種進制 瞭呢?
  • 下次總結一下!
  • 藍橋->http://www.lanqiao.cn/courses/3584
  • github->http://github.com/overmind1980/oeasy-python-tutorial
  • gitee->http://gitee.com/overmind1980/oeasypython
  • 視頻->http://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy

发表回复

相关推荐

香港公司必备知识 | 3分钟了解商业登记证

根据香港《商业登记条例》(第310章)的规定,任何在香港经营业务的人士,都需要在公司开业之后的一个月内,以书面通知向税局 ...

· 4分钟前

被聯合抵制!四川大學走到今天這一步,純屬自找的

“落實立德樹人根本任務有差距,思想政治工作不夠到位,師德師風建設不夠紮實,加強學科建設不夠有力。”“落實全面從嚴治黨兩個...

· 13分钟前

小户型福利,7款迷你衣帽间设计方案,超实用!

其实在心底, 每个女生都希望有一间属于自己的衣帽间(包括丽酱在内)。 我们在很多影视剧里都看过这样梦幻敞亮的衣帽间,简 ...

· 13分钟前

直流電機和交流電機有什麼不同

1、首要兩者的外部供電不同,直流電機運用直流電做為電源;而交流電機則是運用交流電做為電源。2、從結構上說,前者的原理相...

· 15分钟前

转帖 欲加之罪,何患无辞–袁崇焕十二宗罪辨析

这是《袁崇焕之孤城》第二部《孤忠》后记之二(已在起点首发),看到凤凰网“袁崇焕是怎样走上神坛的?”等几组专稿以及起点中 ...

· 16分钟前