Python程式設計-01數字型別與字串-05字串的常見操作
阿新 • • 發佈:2022-03-18
字串的常見操作
字串拼接
字串的拼接可以直接使用"+"符號實現,示例程式碼如下。
str_one = "人生苦短,"
str_two = "我用Python。"
print(str_one + str_two)
# 輸出:人生苦短,我用Python。
字串替換
str.replace(old,new,count)
old:字串原有的字串,即要替換的內容
new:是新的字串,即替換後的內容
count:是指替換的次數,不寫預設是全部替換
注意:會得到一個新的字串,不會修改原來的字串,如果不存在old,則返回原有字串。
my_str1 = "hello python , hello python" my_str2 = my_str1.replace("python","world",1) print("my_str1:%s" % my_str1) print(f"my_str2:{my_str2}") # 輸出:my_str1:hello python , hello python # my_str2:hello world , hello python
字串切割
str.split(sep,maxsplit)
將字串str,安裝sep,進行切割,成為一個序列(列表)
sep:分隔符,按照什麼進行切割,預設是空白字元(空格,換行\n,Tab鍵\t)
maxsplit:切割的次數
# 按照空白字元切割 my_str1 = "1 2 3 4 5" my_list = my_str1.split() # 預設按照空白字元切割 print("my_list:{}" .format(my_list)) # 輸出:my_list:['1', '2', '3', '4', '5'] # 按照指定字元進行切割 my_str1 = "1,2,3,4,5,6" my_list = my_str1.split(",") # 按照","切割 print(f"my_list:{my_list}") # 輸出:my_list:['1', '2', '3', '4', '5', '6'] # 按照指定字元進行切割,切割3次 my_str1 = "1,2,3,4,5,6" my_list = my_str1.split(",",3) # 按照","切割,切割3次 print(f"my_list:{my_list}") # 輸出:my_list:['1', '2', '3', '4,5,6']
去除字串兩端的空格
str.strip()
my_str1 = " hello "
my_str2 = my_str1.strip()
print(f"my_str1:{my_str1},my_str2:{my_str2}")
# 輸出:my_str1: hello ,my_str2:hello