Python Python基礎字串

2021-09-07 06:20:01 字數 1133 閱讀 3871

python的語法採用縮排的方式,一般使用四個空格,並且是大小寫敏感的

字元編碼

計算機只能處理數字,如果要處理文字,必須先把文字轉換成數字才能處理

採用8個位元(bit)作為乙個位元組(byte)

乙個位元組能表示的最大的整數是255(二進位制11111111=十進位制255)

把127個字母字元編碼成一張ascii編碼,乙個字元就乙個位元組,例如:a是65

把英文本母和其他語言編碼成一張unicode編碼表,乙個字元兩個位元組 例如:中是20013

把英文本母和其他語言轉化成utf-8編碼(可變長編碼),乙個英文本元是乙個位元組,乙個中文字元是三個位元組

python的字串

python3版本中,字串以unicode編碼,支援多語言

使用函式ord()把乙個字元轉化成10進製整數,例如:print(ord('a')) 輸出 65

使用函式char()把10進製整數轉化成字元,例如:print(chr(20013)) 輸出 中

如果要把字元儲存在硬碟上或者在網路傳輸,需要把字元轉成位元組

呼叫str物件的encode()方法,把字串轉成位元組,

例如:print("taoshihan".encode("utf-8")) 輸出 b'taoshihan'

print("陶士涵".encode("utf-8"))  輸出 b'\xe9\x99\xb6\xe5\xa3\xab\xe6\xb6\xb5'

python定義bytes資料用字首加個b

從網路讀取資料是位元組流,使用decode(「utf-8」)來轉成字元

例如:print(b'\xe9\x99\xb6\xe5\xa3\xab\xe6\xb6\xb5'.decode("utf-8")) 輸出 陶士涵

使用函式len()計算字串的字元個數,例如:len(「陶」) 輸出 1

給檔案加編碼注釋 檔案頂部加上 # -*- coding: utf-8 -*-

使用%運算子來格式化字元,進行字串的變數替換

例如:info = "我是%s,我有%s塊錢" % ("陶士涵",10000)

print(info) 輸出:我是陶士涵,我有10000塊錢

後面括號裡面的內容一定要和前面的順序對應好

開始Python Python基礎(2)

7 string 1 字串引號和轉義字元 l string 可以用單引號或雙引號包含,其中使用到引號,可以用 轉義 let s go let s go hello,world she said hello,world she said l注意,輸出都用引號包含,因為是 string 物件 而 pri...

Python Python基礎學習筆記

最近對python比較感興趣,就去學習了一下,發現跟c 包括c都有很多相似的地方,但是也有一些不一樣的地方,python語言真的是非常的簡潔,下面就將我這幾天學習的內容總結一下。隨時擴充 python的應用方向也非常的廣泛,包括資料分析方向的資料建模 資料探勘 資料視覺化 商業分析,資料採集方面的網...

Python Python的基礎語法

usr bin python 是用來說明指令碼語言是python的 是要用 usr bin下面的程式 工具 python,這個直譯器,來解釋python指令碼,來執行python指令碼的。是用來指定檔案編碼為utf 8的,上述定義允許在原始檔中使用 windows 8 字符集中的字元編碼,對應適合語...