5種常見的Python拼接字串方法!

老男孩IT教育機構發表於2023-10-16

  字串拼接是Python中非常常見的操作,而且字串拼接的方式有很多種,每一種方式都有其獨特的優勢和適用場景,本文為大家介紹一下常見的Python拼接字串方法,一起來看看吧。

  1、使用加號進行字串拼接

  Python中最常見的字串拼接方式是使用加號+將多個字串拼接起來。例如:

  ```

  str1 = "Hello, "

  str2 = "world!"

  result = str1 + str2

  print(result)

  ```

  執行結果為:

  ```

  Hello, world!

  ```

  這種方式簡單、直觀、易於理解。但是,當需要拼接大量的字串時,使用加號的方式會變得非常繁瑣,而且效率也不高。

  2、使用join()方法拼接字串

  Python中另一種常見的字串拼接方式是使用join()方法。這種方法可以將一個列表中的多個字串拼接成一個字串。例如:

  ```

  str_list = ["Hello", "world", "!"]

  result = "".join(str_list)

  print(result)

  ```

  執行結果為:

  ```

  Helloworld!

  ```

  join()方法的語法如下:

  ```

  str.join(iterable)

  ```

  其中,str表示拼接後的字串,iterable表示可迭代物件,例如列表、元組等。join()方法將可迭代物件中的所有字串拼接成一個字串,並將其返回。

  3、使用format()方法拼接字串

  Python中還有一種字串拼接方式是使用format()方法。這種方式可以將一個字串中的佔位符替換成指定的值。例如:

  ```

  str1 = "My name is {}, I am {} years old."

  result = str1.format("Tom", 23)

  print(result)

  ```

  執行結果為:

  ```

  My name is Tom, I am 23 years old.

  ```

  format()方法的語法如下:

  ```

  str.format(args)

  ```

  args表示要替換佔位符的值,可以是一個或多個引數。在字串中,可以使用一對花括號表示一個佔位符,花括號中可以包含位置引數或關鍵字引數。

  4、使用f-string憑藉字串

  Python3.6及以上版本中新增了一種字串拼接方式,即使用f-string。這種方式可以在字串中直接使用變數,而不需要使用佔位符或格式化方法。例如:

  ```

  name = "Tom"

  age = 23

  result = f"My name is {name}, I am {age} years old."

  print(result)

  ```

  執行結果為:

  ```

  My name is Tom, I am 23 years old.

  ```

  f-string的語法比較簡單,只需要在字串前面加上字元f,在花括號中使用變數名即可。

  5、使用字串重複符號拼接字串

  Python中還有一種字串拼接方式是使用字串重複符號進行重複拼接。例如:

  ```

  str1 = "Hello"

  result = str1 * 3

  print(result)

  ```

  執行結果為:

  ```

  HelloHelloHello

  ```

  這種方式的語法比較簡單,只需要在一個字串後面加上重複符號和重複次數即可。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2989146/,如需轉載,請註明出處,否則將追究法律責任。

相關文章