一、字元串基礎操作
字元串是Python中非常常見的數據類型,它是由零個或多個字元組成的有序序列,可以通過多種方式進行操作。
1.字元串的創建
str1 = 'Hello, World!'
str2 = "Hello, World!"
Python中可以使用單引號或者雙引號來創建字元串。
2.字元串的索引
str = 'Hello, World!'
print(str[0]) # H
print(str[-1]) # !
可以使用索引來獲取字元串中特定位置的字元,索引從0開始,也可以使用負數代表從後面開始計數。
3.字元串的切片
str = 'Hello, World!'
print(str[0:5]) # Hello
print(str[7:]) # World!
可以使用切片來獲取字元串中特定範圍內的子串。
4.字元串的長度
str = 'Hello, World!'
print(len(str)) # 13
可以使用len()函數獲取字元串的長度。
二、字元串的常用操作
1.字元串的拼接
str1 = 'Hello,'
str2 = ' World!'
print(str1 + str2) # Hello, World!
可以使用加號(+)來將兩個字元串拼接成一個字元串。
2.字元串的重複
str = 'Hello, '
print(str * 3) # Hello, Hello, Hello,
可以使用乘號(*)來將一個字元串重複多次。
3.字元串的分隔
str = 'Hello, World!'
print(str.split(',')) # ['Hello', ' World!']
可以使用split()函數將字元串按照指定的分隔符進行分隔,返回一個列表。
4.字元串的替換
str = 'Hello, World!'
print(str.replace('World', 'Python')) # Hello, Python!
可以使用replace()函數將字元串中指定的子串替換成新的子串。
三、字元串的常用方法
1.字元串的大小寫轉換
str = 'Hello, World!'
print(str.upper()) # HELLO, WORLD!
print(str.lower()) # hello, world!
print(str.capitalize()) # Hello, world!
可以使用upper()函數將字元串中的所有字母變成大寫,使用lower()函數將字元串中的所有字母變成小寫,使用capitalize()函數將第一個字母變成大寫。
2.字元串的查找
str = 'Hello, World!'
print(str.find('World')) # 7
print(str.index('World')) # 7
print(str.find('Python')) # -1
print(str.index('Python')) # 報錯
可以使用find()函數或者index()函數在字元串中查找指定的子串,find()函數會返回子串第一次出現的位置,如果沒有找到則返回-1;index()函數會返回子串第一次出現的位置,如果沒有找到則會報錯。
3.字元串的判斷
str1 = 'Hello, World!'
str2 = ' '
print(str1.isalpha()) # False
print(str1.isdigit()) # False
print(str1.isspace()) # False
print(str2.isalpha()) # False
print(str2.isdigit()) # False
print(str2.isspace()) # True
可以使用isalpha()函數判斷字元串中是否只包含字母,使用isdigit()函數判斷字元串中是否只包含數字,使用isspace()函數判斷字元串中是否只包含空白字元。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/291065.html