iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 18
0
自我挑戰組

從不懂,到玩上手的Python語言系列 第 18

Day18-數值與變數(Python文字)

  • 分享至 

  • xImage
  •  

學習目標

  • 何謂文字?何謂字串?

  • 電腦底層是如何僅用0和1表示文字的?

    • 英文:ASCII編碼法

    • 繁體中文:BIG5編碼法

    • 簡體中文:GB編碼法

    • 全球:萬國碼(Unicode)

  • 與文字有用的常用的指令

    • len()


何謂「字串」(String)?

  • 一串文字的集合,且用 ‘ ’ 或是 “ ” 刮起來符號

英文底層的0或1的表示法

  • ASCII(American Standard Code for Information Interchage)

繁體中文底層的0或1的表示法

  • BIG5(大千、倚天、國喬、零壹、精業)

簡體中文底層的0或1的表示法

  • GB(國家標準碼=國家碼=Guo Biao=GB)

亂碼的成因

  • 硬生生套用不對邊/解碼格式

解決方式

  • 萬國碼(Unicode)

計算字串長度的方法

  • len()-Length of String

len("你好!我的名字是岳岳!“)→11字


重點整理

  • 文字在Python內正式名稱為「字串」

    • 用單引號括起來:‘abc’

    • 用雙引號刮起來:“abc”

了解下列各種編碼法

  • ASCII:英文、拉丁文字編碼法

  • BIG5:繁體中文早期的編碼法

  • GB:檢體中文早期的編碼法

  • Unicode:近代各種文字的統一編碼法

了解編碼形成的原因

  • 套用不適用的編碼法

常在的文字相關指令

  • len(“文字”)→計算文字長度


上一篇
Day17-數值與變數
下一篇
Day19-印字與讀值
系列文
從不懂,到玩上手的Python語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言