Python中字符串使用方法总结(学习笔记)
生活随笔
收集整理的這篇文章主要介紹了
Python中字符串使用方法总结(学习笔记)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1.字符串的連接
- 2.計算字符串的長度
- 3.截取字符串
- 4.字符串分割
- 5.字符串檢索
- 1.count()方法
- 2.find()方法
- 3.index()方法
- 4.startswith()方法
- 5.endswith()方法
- 6.字母的大小寫轉換
- 1.upper()方法
- 2.lower()方法
- 7.去除字符串中的空格和特殊字符
- 1.strip()方法
- 2.lstrip()方法
- 3.rstrip()方法
1.字符串的連接
str1 = 'xuan yuan yi xiang' str2 = 'liu ming yi' str3 = str1 + 'love' + str2 print(str3)字符串不允許直接與其他類型的數據直接拼接,可以使用str()進行類型轉換后再進行連接。
2.計算字符串的長度
在默認情況下,通過len()函數進行字符串長度計算時,不區分英文、數字和漢字。
str1 = 'xuan yuan yi xiang' len(str1)在實際開發過程中,有時候需要計算字符串所占的字節數。如果采用UTF-8編碼,漢字占3個字節,使用GBK編碼,漢字占2個字節。
str1 = '我愛Python,但Python不愛我' len(str1.encode()) #計算UTF-8編碼的字符串長度 len(str1.encode('gbk')) #計算GBK編碼的字符串長度3.截取字符串
語法格式為:
string[start?: end:? step]- string:要截取的字符串。
- start:要截取的第一個字符的索引(包括該字符),默認為0。
- end:要截取的最后一個字符的索引(不包括該字符),默認為字符串的長度。
- step:切片的步長,默認為1。
4.字符串分割
語法格式為:
string.split(sep,maxsplit)- string:要分割的字符串。
- sep:指定分隔符,可以包含多個字符,默認為None,即所有的空字符(空格、換行、制表符等)。
- maxsplit:指定分割次數,如果不指定默認為-1,即分割次數沒有限制。
采用默認空白符進行分割時,無論有幾個空格或者空白符都將作為一個分隔符進行分割。
5.字符串檢索
1.count()方法
count()方法用于檢索指定字符串在另一個字符串中出現的次數,如果檢索的字符串不存在,則返回0,否則返回出現的次數。
語法格式為:
string.count(sub,start,end)- string:原字符串。
- sub:要檢索的子字符串。
- start:可選參數,表示檢索范圍起始位置的索引,如果不指定,默認從頭開始檢索。
- end:可選參數,表示檢索范圍結束位置的索引,如果不指定,默認一直檢索到結尾。
如果判斷指定字符串是否存在,可以使用in關鍵字來實現,若存在則返回True,否則返回False。
print('愛' in str1)2.find()方法
find()方法用于檢索是否包含指定的字符串,如果檢索的字符串不存在,則返回-1,否則返回首次出現該字符串的索引。
語法格式為:
string.find(sub,start,end)- string:原字符串。
- sub:要檢索的子字符串。
- start:可選參數,表示檢索范圍起始位置的索引,如果不指定,默認從頭開始檢索。
- end:可選參數,表示檢索范圍結束位置的索引,如果不指定,默認一直檢索到結尾。
3.index()方法
index()與find()方法類似,也適用于檢索是否包含指定的字符串,不同的時使用index()方法,當指定的字符串不存在時返回異常。
str1 = '我 愛 Python,但 Python 不 愛 我' number = str1.find('怡') #返回異常4.startswith()方法
該方法用于檢索字符串是否以指定字符串開頭或結尾。如果是則返回True,否則返回False。
str1 = 'xuan yuan yi xiang' print(str1.startswith('xuan')) #返回True print(str1.endswith('ang')) #返回True5.endswith()方法
親,就在上面😄
6.字母的大小寫轉換
1.upper()方法
str1 = 'xuan yuan yi xiang' print(str1.upper()) #全部轉換為大寫2.lower()方法
str1 = 'XUAN YUAN YI XIANG' print(str1.lower())7.去除字符串中的空格和特殊字符
1.strip()方法
strip()方法用于去除字符串左、右兩側的空格和特殊字符。
語法格式為:
string.strip([chars])- string:原字符串。
- chars:要去除的字符,可以指定多個。不指定chars參數則默認去除空格、換行符和制表符等。
2.lstrip()方法
lstrip()方法用于去除字符串左側的空格和特殊字符。
str2 = '$Python YYDS$.' print(str2.lstrip('$'))3.rstrip()方法
rstrip()方法用于去除字符串右側的空格和特殊字符。
str2 = '$Python YYDS$.' print(str2.rstrip('$.'))總結
以上是生活随笔為你收集整理的Python中字符串使用方法总结(学习笔记)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用74LS161构建多位计数器Multi
- 下一篇: Java数组常见操作