1. 程式人生 > 其它 >Python程式設計-01數字型別與字串-05字串的常見操作

Python程式設計-01數字型別與字串-05字串的常見操作

字串的常見操作

字串拼接

字串的拼接可以直接使用"+"符號實現,示例程式碼如下。

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