Python中的字符串有兩種:普通字符串和Unicode字符串。在這里,我們將重點介紹普通字符串。
Python的普通字符串是一組字符序列(字符集合),可以使用單引號、雙引號和三引號來定義。例如:
str1 = 'Hello World!' str2 = "Hello World!" str3 = """Hello World!"""
當定義一個三引號字符串時,可以用它來表示包含回車、制表符等的多行字符串。
普通字符串在Python中是不可變的,這意味著你無法改變一個字符串中的任何字符。以下是一些例子:
str1 = 'Hello World!' str1[0] = 'h' # TypeError: 'str' object does not support item assignment
雖然我們不能直接更改字符串中的字符,但是我們可以對它們進行連接,切割等常見操作。
str1 = 'Hello' str2 = 'World' str3 = str1 + ' ' + str2 # 字符串連接 str4 = str1[:3] + str2[1:] # 字符串切割 print(str3) # 'Hello World' print(str4) # 'Helrld'
下面是一些Python字符串的內置方法:
str1 = 'Hello World!' print(str1.upper()) # HELLO WORLD! print(str1.lower()) # hello world! print(str1.startswith('Hello')) # True print(str1.endswith('!')) # True print(str1.count('l')) # 3
這些是一些簡單的Python字符串操作。隨著我們學習更多Python知識,我們將了解更多有關Python字符串的高級概念。