一、定義字元串及索引方法
string = "Python創意編程"
print(string[0]) #輸出第一個字元
print(string[-1]) #輸出最後一個字元
print(string[1:4]) #輸出第2到4個字元
print(string[:6]) #輸出前6個字元
print(string[3:]) #輸出從第4個字元開始的所有字元
print(string[::2]) #每隔一個字元輸出一個字元
字元串定義後可利用Python的內置功能,進行索引,取出對應位置上的字元。
字元串中的字元通過下標索引進行訪問,下標從0開始。如果一字元串s的長度為n,那麼s的下標取值範圍是[0,n-1]。
Python中,字元串還支持負數索引,即從右往左數,上面代碼中的「-1」表示字元串中的最後一個字元。
字元串可使用冒號「:」來選擇部分字元,如上面代碼中的「[1:4]」,表示截取第2到4個字元(不包括第4個字元),輸出「yth」;「[:6]」,表示截取前六個字元,「Pytho」;「[3:]」,表示從第4個字元開始,輸出「hon創意編程」。
其中兩個冒號「::」表示從頭到尾依次取元素,數字2表示每隔一個字元輸出一個字元,輸出結果為「Pto創編」。
二、讀取文件的文本內容
file = open(r'C:\Users\Administrator\Desktop\test.txt', encoding='UTF-8')
string = file.read() #讀取文件的所有文本內容
file.close()
print(string)
如上代碼,使用open()方法打開一個文件,文件名需要以字元串的形式傳入,r表示不轉義後面的字元。encoding參數可用來設置讀取文件的編碼方式,確保文件編碼與讀取編碼一致。
其中read()方法用來讀取文件的所有文本內容。
三、字元串中查找子串
string = "Python編程創意"
#找到子串,返回在字元串中的位置;找不到,返回-1
print(string.find("Python")) #輸出0
print(string.find("java")) #輸出-1
#檢查子串是否存在
print("python" in string) #輸出False
print("Python" in string) #輸出True
在Python中,可使用find()方法來查找子串在字元串中的位置,返回下標值,若未找到子串則返回「-1」。上述代碼中查找「Python」子串,輸出0,即為該子串在字元串中的位置。
也可使用in關鍵字來檢查子串是否存在於字元串中,輸出的結果為True和False。
四、字元串替換
string = "Python編程創意"
#替換子串,返回新的字元串
new_string = string.replace("Python", "Java")
print(new_string) #輸出Java編程創意
在Python中,可使用replace()方法進行字元串替換,返回新的字元串。上述代碼中將字元串中「Python」替換為「Java」,輸出結果為「Java編程創意」。
五、字元串分割
string = "Python|編程|創意"
#以某個字元為分隔符,將字元串分割成一個列表
list_string = string.split("|")
print(list_string) #輸出['Python', '編程', '創意']
在Python中,可使用split()方法將字元串分割成一個列表,參數傳入分割符。上述代碼中,將字元串以「|」為分隔符,分割成三段,輸出的結果為一個列表。
總結
以上是Python中字元串索引功能的一些基本方法與操作,通過以上方法,可對字元串進行簡單的讀取、分割、替換和查找操作,方便我們在日常的編程工作中使用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/282952.html