一、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-hant/n/280748.html