一、Python字元串截取
在python中,可以通過以下方法進行字元串截取:
str = "Hello, world!"
print(str[0]) # 輸出第一個字元
print(str[2:5]) # 輸出第三個到第五個字元
print(str[:5]) # 輸出前五個字元
print(str[2:]) # 輸出從第三個字元開始後的所有字元
print(str[-5:-2]) # 輸出倒數第五個到倒數第二個字元
其中,中括弧內的數字表示要截取的字元串位置。
如果中括弧內只有一個數字,表示從該位置開始截取到字元串末尾。
如果中括弧內有兩個及以上的數字並用冒號隔開,表示截取從第一個數字對應的位置開始到第二個數字對應的位置結束(不包括第二個位置對應的字元)。
如果在中括弧內使用負數,表示從字元串末尾開始計算位置。
二、Python字元串分割
在python中,可以通過以下方法進行字元串分割:
str = "apple,banana,orange"
print(str.split(",")) # 以逗號為分隔符進行分割
print(str.split("a")) # 以字母a為分隔符進行分割
print(str.split()) # 以空格為分隔符進行分割
其中,參數在split方法中可以指定字元串分割符,其默認為所有空字元,包括空格、換行、製表符等。
三、Python字元串替換
在python中,可以通過以下方法對字元串進行替換:
str = "Hello, world!"
print(str.replace("world", "Python"))
該方法會將字元串中的第一個參數(子字元串)替換為第二個參數(新的字元串)。
四、Python字元串格式化
在python中,可以通過以下方法對字元串進行格式化:
name = "Tom"
age = 18
print("My name is %s, I'm %d years old." % (name, age))
其中,%s表示字元串格式化,%d表示整數格式化。可以通過%後面的括弧將需要格式化的變數傳遞進去。
五、Python字元串連接
在python中,可以使用加號將多個字元串進行連接:
str1 = "Hello"
str2 = "world"
print(str1 + str2) # 輸出Hello world
六、Python字元串的小寫和大寫
在python中,可以使用lower()方法將字元串全部轉換為小寫字母,使用upper()方法將字元串全部轉換為大寫字母。
str = "Hello, world!"
print(str.lower()) # 輸出hello, world!
print(str.upper()) # 輸出HELLO, WORLD!
七、Python字元串的判斷
在python中,可以使用以下方法對字元串進行判斷:
str = "Hello, world!"
print(str.isalpha()) # 判斷字元串是否只包含字母
print(str.isdigit()) # 判斷字元串是否只包含數字
print(str.isalnum()) # 判斷字元串是否只包含字母和數字
print(str.isspace()) # 判斷字元串是否只包含空格
八、Python字元串的其他常用方法
在python中,字元串還有很多其他常用方法,比如:
str = " Hello, world! "
print(len(str)) # 返回字元串長度
print(str.strip()) # 去除字元串兩端的空格
print(str.count("l")) # 返回子字元串在字元串中出現的次數
print(str.find("w")) # 返回子字元串在字元串中的位置,若不存在返回-1
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/188621.html