Python學習筆記,字符串相關方法縂結(一)

Python學習筆記,字符串相關方法縂結(一),第1張

首先,<strong class="superseo">字符串在 Python 中是一種重要的數據類型,操作字符串有很多種方法。在本文中,我們將詳細介紹 Python 中字符串操作的常用方法,包括字符串的創建、訪問、切片、替換、查找、刪除、連接等。通過掌握這些方法,我們可以更好地処理字符串數據。

1、字符串連接:使用 ' ' 號將兩個字符串連接在一起。str1 = 'Hello'str2 = ' World!'str3 = str1 str2print(str3)# Output: 'Hello World!'2、字符串重複:使用 '*' 號重複一個字符串。
str1 = 'Hello 'str2 = str1 * 5print(str2)# Output: 'Hello Hello Hello Hello Hello '
3、字符串截取:使用 '[]' 號截取字符串的一部分。str1 = 'Hello World!'print(str1[0])# Output: 'H'print(str1[0:5])# Output: 'Hello'4、字符串替換:使用 replace() 方法替換字符串中的某一部分。
str1 = 'Hello World!'str2 = str1.replace('World', 'Python')print(str2)# Output: 'Hello Python!'
5、字符串分割:使用 split() 方法將字符串分割爲多個字符串。str1 = 'Hello World!'str2 = str1.split(' ')print(str2)# Output: ['Hello', 'World!']6、字符串長度:使用 len() 函數獲取字符串的長度。
str1 = 'Hello World!'print(len(str1))# Output: 12
7、字符串大小寫轉換:使用 upper() 和 lower() 方法將字符串轉換爲大寫或小寫。str1 = 'Hello World!'print(str1.upper())# Output: 'HELLO WORLD!'print(str1.lower())# Output: 'hello world!'8、字符串查找:使用 find() 和 index() 方法查找字符串中的子串。
str1 = 'Hello World!'print(str1.find('World'))# Output: 6print(str1.index('World'))# Output: 6
9、字符串判斷:使用 startswith() 和 endswith() 方法判斷字符串是否以特定字符串開頭或結尾。str1 = 'Hello World!'print(str1.startswith('Hello'))# Output: Trueprint(str1.endswith('World!'))# Output: True10、字符串清空:使用 clear() 方法清空字符串。
str1 = 'Hello World!'str1.clear()print(str1)# Output: ''
11、字符串刪除:使用 strip() 方法刪除字符串中的空格。str1 = ' Hello World! 'print(str1.strip())# Output: 'Hello World!'12、字符串拼接:使用 join() 方法將列表拼接爲字符串。
str1 = ['Hello', 'World!']print(' '.join(str1))# Output: 'Hello World!'
13、字符串格式化:使用 format() 方法格式化字符串。str1 = 'Hello {}!'print(str1.format('World'))# Output: 'Hello World!'

您還可以使用數字索引來明確地指定要插入的值。例如:

 name = 'John' age = 30 print('Hello, {}! You are {} years old.'.format(name, age))Hello, John! You are 30 years old.

除此之外,您還可以使用更高級的格式化選項,例如:指定字段寬度、對齊、浮點數格式等。例如:

name = 'John' age = 30 print('Hello, {: 10}! You are {: 2} years old.'.format(name, age))Hello, John ! You are 30 years old.14、字符串對齊:使用 ljust(), rjust() 和 center() 方法實現字符串左對齊、右對齊和居中對齊。
str1 = 'Hello'print(str1.ljust(10, '*'))# Output: 'Hello*****'print(str1.rjust(10, '*'))# Output: '*****Hello'print(str1.center(10, '*'))# Output: '**Hello**'
15、字符串判斷:使用 isdigit(), isalpha(), isalnum() 等方法判斷字符串是否由數字、字母或數字和字母組成。str1 = 'Hello123'print(str1.isdigit())# Output: Falseprint(str1.isalpha())# Output: Falseprint(str1.isalnum())# Output: True16、encode方法:可以對字符串進行編碼,以便在不同的系統間進行數據傳輸。

在 Python 中,字符串默認是以 Unicode 編碼的,可以使用 encode 方法將其以其他編碼格式進行編碼,例如:utf-8,gbk等等。

 s = '你好,世界' s_utf8 = s.encode('utf-8') s_gbk = s.encode('gbk')
17、list() 方法是 Python 中內置函數,用於將其他數據類型轉換爲列表。 s = 'Hello, world!' list(s)['H', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd', '!']18、f-string 是 Python 3.6 及以後版本引入的一種新的字符串格式化方法,它使得格式化字符串變得更加簡單和直觀。
 name = 'John' age = 30 f'My name is {name} and I am {age} years old.''My name is John and I am 30 years old.'

在以上代碼中,我們首先定義了兩個變量 name 和 age,然後使用了 f-string 將它們插入到字符串中竝打印該字符串。

使用 f-string 能夠使得格式化字符串的過程變得更加簡單,竝且還可以使用任意的 Python 表達式來生成格式化字符串,因此是一種很好的字符串格式化方法。

19、count,它的功能是統計一個字符串在另一個字符串中出現的次數。 string = 'Hello, world! Hello, Python!' string.count('Hello')2

在以上代碼中,我們首先定義了一個字符串 string,然後使用了 count 方法統計該字符串中 'Hello' 出現的次數。

通過使用 count 方法,我們可以很方便地統計一個字符串在另一個字符串中出現的次數,它是字符串操作中非常常用的方法。

注意

字符串是不可變的:字符串是不可變的,一旦定義了字符串,就不能再改變它

 string = 'Hello, World!' string[0] = 'h'Traceback (most recent call last): File ' stdin ', line 1, in module TypeError: 'str' object does not support item assignment

要解決這個問題,我們可以對字符串變量進行重新賦值。

縂結

通過本文的介紹,我們可以了解到 Python 中字符串操作的常用方法。無論是字符串的創建、訪問、切片、替換、查找、刪除、連接等操作,還是字符串的對齊、重複、判斷等方法,都是我們需要掌握的知識點。希望本文的內容對大家的學習有所幫助。


本站是提供個人知識琯理的網絡存儲空間,所有內容均由用戶發佈,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵擧報。

生活常識_百科知識_各類知識大全»Python學習筆記,字符串相關方法縂結(一)

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情