[oeasy]python0131_[趣味拓展]各种符号_汉语拼音符号_中文全角英文字母_中文全角标点
生活随笔
收集整理的這篇文章主要介紹了
[oeasy]python0131_[趣味拓展]各种符号_汉语拼音符号_中文全角英文字母_中文全角标点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
各種符號
回憶上次內容
- 中文字符可以有各種分類方法
- 聲母
- 拼音檢字法
- 韻母
- 合轍押韻的分類
- 偏旁部首
- 實際上unicode的排序方法
- 聲母
- 我們以前勇闖地下城時候獲得了一把屠龍寶刀
- 給他鑲上了??寶石
- 這寶石應該如何理解?
- 今天我們就來徹底解密紅色愛心的原理
閉環
- 首先是文字
- 我們的漢字可以構成一個閉環
- 這?也可以構成一個閉環嗎?
構成閉環
- 這種編解碼方式是unicode-escape
- 也可以構成閉環
- 這符號最初怎么來的呢?
插入符號
- 搜索出來的
- ? ? ? ?
- 把字符復制下來
- 然后粘到系統里面觀察
- 類似的有很多好玩的東西
- ??新聞?計算??
- ?動院?編程?
- 加到名字里感覺萌萌噠
- ?(′???`?)
輸出符號
- 這些其實都是uncode字符
- 這個東西是可以作為字符串里的字符輸出的
- 但是他的 ordinal (序號) 是多少呢?
得到序號
- 通過字符得到序號 ord
- 反過來通過序號得到字符 chr
- 輸出紅心試試
- 真的可以
- 這個紅桃符號在存儲和傳輸的時候傳的都是二進制形式
- 可以看看紅桃的序號的 16進制 或者 2進制 形式么 ?
16 進制
- 字符可以拼合
- 前面一個 \u
- 后面加上 4位 16進制 數
- 就可以進行輸出字符
- 好像是又在\轉義(escape)了
- 這次的轉義序列是\u2660
- 黑紅梅方都可以有對應序號么?
- 不要翻篇
- 上下找找
- 自己試試
遍歷花色
- 從0x2660到0x2670
- 將這16個數字對應的字符進行輸出
- 他們分別都是多少呢?
遍歷撲克
- 選出實心的黑紅梅方
轉義
- 我想要的不是默認紅
- 我想要純紅色的大紅心
- 怎么辦?
回憶顏色
- 高亮基礎色
- 然后我們了解了\33[38;5;XXXm 索引顏色
- 每個顏色 0-5 總共 6 級
-
甚至可以用RGB得到各種顏色
- \33[38;2;R;G;Bmoeasy\33[0m
- 顏色真不少了
-
我想用大紅色畫個桃心 ??
-
有可能嗎??🤔
大紅心
- \33[38;5;196
- 使用索引色
- 196 = 16 + 62*5 + 61*0 + 60*0
- 紅色打滿
- rgb形式 也沒有問題
- 那么 紅色方板 應該怎么做呢?
- 這個\u 又是什么意思呢?
- 好像是也是一種通過數字找到對應字符的方法
- 以前都有什么通過數字找字符的方法呢?
ascii
- 最基礎的肯定是ascii
輸出字符
- 可以用\輸出字符
- \xhh
- x意味著hexdecimal
- h 是十六進制數子
- \ooo
- o 是八進制數字
- \xhh
- 不要翻頁
- 再復習 如何用chr函數
- 通過 數字直接輸出oeasy字符串
輸出
- 嘗試用16進制和8進制輸出
數字化輸出
- 可是這個\u 究竟是什么呢?
- 不會了就去搜幫助
查看幫助
- 查找關于字符串的幫助
- 具體轉義序列語法如下
- \nnn 8 進制
- \xhh 16 進制
- \uhhhh 4 位的 Unicode 編碼
- \Uhhhhhhhh 8 位的 Unicode 編碼
- 那我們胡亂來試試吧
具體試試
- \u后面
- 4 位 16 進制數
- 對應一個字符
- 這種對應關系就像ascii
- ascii
- 7 位 2進制數 對應一個字符
- unicode
- 范圍更廣
- 字符更多
- ascii
- 其中中文標點
- 我們要特別注意
調出中文標點
- 點擊桌面的sogou輸入法
- 開啟中文輸入法模式
- 可以切換
- 中英文輸入法
- 全角半角
編程注意
- 編程的時候
- 只能使用英文標點
- 不能使用中文標點
- 只能使用英文標點
- 這是為什么呢?
- 注意下圖的括號不是半角的
原理
- 中文括號和英文括號對應的根本不是一個序號
- python解釋器解釋不下去
- 就會報錯了
- python解釋器解釋不下去
- 引號,逗號等符號都要使用英文半角的
- 在哪里切換標點的全角半角呢?
切換全角半角標點
- 下圖紅框位置就是切換全角半角標點的位置
- 可以切換中英文標點
- 那旁邊的月亮怎么理解呢?
全角半角英文字符
- 圓月是全角英文
- 半月是半角英文
- 為什么會有全角英文字符呢?
全角英文
- 序號位置在中文之后
- 最初目的是和中文字符等寬
- 其實也可以生成一系列特殊詞元token
- 因為這些詞元看起來是英文單詞
- 但實際上并不是
- 這應該是一塊有趣的區域!
- 另外漢語拼音字符
- 應該如何理解呢?
漢語拼音
- 漢語拼音符號:ā á ǎ à ō ó ǒ ò ē é ě è ī í ǐ ì ū ú ǔ ù ǖ ǘ ǚ ǜ ü ê ɑ ń ň ? ɡ
- 這些序號
- 好像并不是連續的
- 可以將他們一起解碼嗎?
觀察unicode編碼
- unicode中并沒有漢語拼音block
- 我們把各個地方散亂的字符
- 當做漢語拼音來用…
- ǖ ǘ ǚ ǜ ü 也是來自于拉丁語擴展
更多拼音
- 閩南語、粵語等方言的音調更多
- https://www.iamwawa.cn/yuepin.html
- 也有相應的拼音字符
1.[á]/[a]
2.[ǎ]
3.[ā]
4.[a?]/[?]
5.[a?]
6.[à]
總結
-
這次再次輸出了大紅心?
- 找到了紅心對應的編碼
- 黑紅梅方都對應有編碼
-
原來的編碼叫做 ascii?
-
\u這種新的編碼方式叫unicode
-
unicode還可以有什么樣好玩的字符呢?🤔
-
下次再說!👋
-
藍橋->https://www.lanqiao.cn/courses/3584
-
github->https://github.com/overmind1980/oeasy-python-tutorial
-
gitee->https://gitee.com/overmind1980/oeasypython
總結
以上是生活随笔為你收集整理的[oeasy]python0131_[趣味拓展]各种符号_汉语拼音符号_中文全角英文字母_中文全角标点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDS发布视频分析软件HVA 为企业提供
- 下一篇: 用Python数据分析选购手机,双十一刚