python基础(part5)--容器类型之字符串
生活随笔
收集整理的這篇文章主要介紹了
python基础(part5)--容器类型之字符串
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
鄙人學(xué)習(xí)筆記
開(kāi)發(fā)工具:Spyder
文章目錄
- 容器類型
- 字符串str
- 定義
- 編碼
- 相關(guān)函數(shù)
- 字符串的格式化
- 舉個(gè)例子1
- 舉個(gè)例子2
- 舉個(gè)例子3
容器類型
字符串str
定義
由一系列字符組成的不可變序列容器,存儲(chǔ)的是字符的編碼值。
- 舉個(gè)例子
代碼:
字符串"大白兔"可以看成由多個(gè)挨著的字符編碼值所組成的序列:
編碼
| 字節(jié)byte | 計(jì)算機(jī)最小存儲(chǔ)單位,等于8位bit。 |
| 字符 | 單個(gè)的數(shù)字,文字與符號(hào)。 |
| 字符集(碼表) | 存儲(chǔ)字符與二進(jìn)制序列的對(duì)應(yīng)關(guān)系。 |
| 編碼 | 將字符轉(zhuǎn)換為對(duì)應(yīng)的二進(jìn)制序列的過(guò)程。 |
| 解碼 | 將二進(jìn)制序列轉(zhuǎn)換為對(duì)應(yīng)的字符的過(guò)程。 |
編碼方式:
①ASCII編碼:包含英文、數(shù)字等字符,每個(gè)字符1個(gè)字節(jié)。
②GBK編碼:兼容ASCII編碼,包含21003個(gè)中文,英文1個(gè)字節(jié),漢字2個(gè)字節(jié)。
③Unicode字符集:國(guó)際統(tǒng)一編碼,舊字符集每個(gè)字符2字節(jié),新字符集每個(gè)字符4字節(jié)。
④UTF-8編碼:Unicode的存儲(chǔ)與傳輸方式,英文1字節(jié),中文3字節(jié)。
相關(guān)函數(shù)
bin(整數(shù))#將整數(shù)轉(zhuǎn)換為二進(jìn)制字符串 ord(字符串)#返回該字符串的Unicode碼 chr(整數(shù))#返回該整數(shù)對(duì)應(yīng)的字符串- 舉個(gè)例子
字符串的格式化
- 定義
生成一定格式的字符串。
- 語(yǔ)法
- 例子
- 類型碼
| %s | 字符串 |
| %d | 整數(shù) |
| %f | 浮點(diǎn)數(shù) |
- 類型碼格式
| - | 左對(duì)齊(默認(rèn)是右對(duì)齊) |
| + | 顯示正號(hào) |
| 0 | 左側(cè)空白位置補(bǔ)零 |
| 寬度 | 整個(gè)數(shù)據(jù)輸出的寬度 |
| 精度 | 保留小數(shù)點(diǎn)后多少位 |
舉個(gè)例子1
舉個(gè)例子2
舉個(gè)例子3
代碼:
num01 = 1.2345#僅僅改變顯示風(fēng)格沒(méi)有改變數(shù)本身 str = "小數(shù):%.2f" % (num01) #改變數(shù)值 num02 = round(num01, 2)print(str) print(num01) print(num02)輸出:
總結(jié)
以上是生活随笔為你收集整理的python基础(part5)--容器类型之字符串的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 手机屏幕翘屏有危险吗(手机手机报价)
- 下一篇: websocket python爬虫_p