一、Python字元串編碼解碼
在Python中,字元串是由多個Unicode字元構成的序列。這些Unicode字元可以被編碼為不同的字元編碼方式,如ASCII、UTF-8、GBK等。在Python中,可以使用encode()方法將字元串編碼為指定的字元編碼格式,也可以使用decode()方法將指定字元編碼格式的字元串解碼成Unicode字元串。
#將字元串編碼為UTF-8格式 str = "Python字元串編碼解碼" encoded_str = str.encode('utf-8') #將UTF-8格式的字元串解碼為Unicode字元串 decoded_str = encoded_str.decode('utf-8')
二、Python字元串常用操作
字元串是Python中常用的數據類型之一,字元串擁有多種操作,如字元串連接、切片等。
1. Python字元串常用操作之一:字元串連接
Python中,可以使用加號(+)將兩個字元串連接在一起,也可以使用join()方法將一個字元串列表連接在一起。
#字元串連接 str1 = "Hello" str2 = "World" str3 = str1 + " " + str2 #使用join()方法將字元串列表連接 str_list = ["Python", "字元串", "常用", "操作"] str4 = "-".join(str_list)
2. Python字元串常用操作之二:字元串切片
字元串切片可以方便地獲取字元串中的部分內容。
str = "Python字元串常用操作" sub_str1 = str[0:6] #從位置0開始到位置6(不包括位置6)的字元串 sub_str2 = str[7:] #從位置7開始到字元串末尾的字元串 sub_str3 = str[-2:] #從倒數第二個位置開始到字元串末尾的字元串
3. Python字元串常用操作之三:字元串格式化
Python中,可以使用format()方法將字元串和其他數據類型進行格式化,生成新的字元串。
string = "hello {}" new_string = string.format("world")
三、Python字元串常用的函數
Python中,字元串對象擁有多種自帶的函數。
1. Python字元串常用操作之一:lower()和upper()
lower()方法將字元串中所有的字母均轉為小寫,upper()方法將字元串中所有的字母均轉為大寫。
str = "PyThoN" str.lower() #將str中所有字母轉為小寫,返回"python" str.upper() #將str中所有字母轉為大寫,返回"PYTHON"
2. Python字元串常用操作之二:split()和join()
split()方法將字元串按照指定的分隔符分隔,返回一個字元串列表,join()方法將一個字元串列表按照指定分隔符連接為一個字元串。
str = "Python,字元串,常用,操作" str_list = str.split(",") #分隔字元串,返回["Python", "字元串", "常用", "操作"] new_str = "-".join(str_list) #將字元串列表連接,返回"Python-字元串-常用-操作"
3. Python字元串常用操作之三:strip()和replace()
strip()方法將字元串的首尾空格刪除,replace()方法將字元串中指定子字元串替換為另一字元串。
str = " Python是一門很好的編程語言 " new_str = str.strip() #刪除首尾空格,返回"Python是一門很好的編程語言" new_str2 = str.replace("很好的", "非常好的") #將"很好的"替換為"非常好的",返回" Python是一門非常好的編程語言 "
四、Python字元串常用的五種方法
Python中,字元串對象擁有五種方法,即startswith()、endswith()、find()、rfind()、count()。
1. Python字元串常用操作之一:startswith()和endswith()
startswith()方法用來判斷字元串是否以指定子字元串開頭,endswith()方法用來判斷字元串是否以指定子字元串結尾。
str = "Python字元串常用操作" str.startswith('Python') #True str.endswith('操作') #True
2. Python字元串常用操作之二:find()和rfind()
find()方法用來查找指定子字元串在字元串中第一次出現的位置,rfind()方法用來查找指定子字元串在字元串中最後一次出現的位置。
str = "Python字元串常用操作" str.find('字元') #返回1 str.rfind('字元') #返回7
3. Python字元串常用操作之三:count()
count()方法用來返回指定子字元串在字元串中出現的次數。
str = "Python字元串常用操作" str.count("字元") #返回1
五、Python字元串常用的內建函數
Python中,還有許多內建函數可以用來對字元串進行操作。
1. Python字元串常用函數之一:len()
len()函數用來返回字元串的長度(即字元個數)。
str = "Python字元串常用操作" len(str) #返回10
2. Python字元串常用函數之二:chr()和ord()
chr()函數將一個整數轉為對應的Unicode字元,ord()函數將一個Unicode字元轉為對應的整數。
chr(97) #返回字元"a" ord('a') #返回整數97
3. Python字元串常用函數之三:max()和min()
max()函數和min()函數分別返回字元串中ASCII值最大的字元和最小的字元。
str = "Python字元串常用操作" max(str) #返回字元"鈉" min(str) #返回字元" "
到此,我們已經了解了Python字元串解碼的常用方法,包括Python字元串編碼解碼、Python字元串常用操作、Python字元串常用的函數、Python字元串常用的五種方法以及Python字元串常用的內建函數。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/280748.html