日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python中字符串使用方法总结(学习笔记)

發(fā)布時間:2025/4/16 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python中字符串使用方法总结(学习笔记) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

      • 1.字符串的連接
      • 2.計算字符串的長度
      • 3.截取字符串
      • 4.字符串分割
      • 5.字符串檢索
        • 1.count()方法
        • 2.find()方法
        • 3.index()方法
        • 4.startswith()方法
        • 5.endswith()方法
      • 6.字母的大小寫轉(zhuǎn)換
        • 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)

字符串不允許直接與其他類型的數(shù)據(jù)直接拼接,可以使用str()進行類型轉(zhuǎn)換后再進行連接。

2.計算字符串的長度

在默認情況下,通過len()函數(shù)進行字符串長度計算時,不區(qū)分英文、數(shù)字和漢字。

str1 = 'xuan yuan yi xiang' len(str1)

在實際開發(fā)過程中,有時候需要計算字符串所占的字節(jié)數(shù)。如果采用UTF-8編碼,漢字占3個字節(jié),使用GBK編碼,漢字占2個字節(jié)。

str1 = '我愛Python,但Python不愛我' len(str1.encode()) #計算UTF-8編碼的字符串長度 len(str1.encode('gbk')) #計算GBK編碼的字符串長度

3.截取字符串

語法格式為:

string[start?: end:? step]
  • string:要截取的字符串。
  • start:要截取的第一個字符的索引(包括該字符),默認為0。
  • end:要截取的最后一個字符的索引(不包括該字符),默認為字符串的長度。
  • step:切片的步長,默認為1。
str1 = '我愛Python,但Python不愛我'sstr1 = str1[1] #截取第二個字符 sstr2 = str1[5:] #從第六個字符開始截取 sstr3 = str1[:5] #從字符串最左邊到第六個字符 sstr4 = str1[2:5] #從第3個字符到第5個字符

4.字符串分割

語法格式為:

string.split(sep,maxsplit)
  • string:要分割的字符串。
  • sep:指定分隔符,可以包含多個字符,默認為None,即所有的空字符(空格、換行、制表符等)。
  • maxsplit:指定分割次數(shù),如果不指定默認為-1,即分割次數(shù)沒有限制。
str1 = '我 愛 Python,但 Python 不 愛 我'sstr1 = str1.split() sstr2 = str1.split('愛') sstr3 = str1.split(' ',4)

采用默認空白符進行分割時,無論有幾個空格或者空白符都將作為一個分隔符進行分割。

5.字符串檢索

1.count()方法

count()方法用于檢索指定字符串在另一個字符串中出現(xiàn)的次數(shù),如果檢索的字符串不存在,則返回0,否則返回出現(xiàn)的次數(shù)。

語法格式為:

string.count(sub,start,end)
  • string:原字符串。
  • sub:要檢索的子字符串。
  • start:可選參數(shù),表示檢索范圍起始位置的索引,如果不指定,默認從頭開始檢索。
  • end:可選參數(shù),表示檢索范圍結(jié)束位置的索引,如果不指定,默認一直檢索到結(jié)尾。
str1 = '我 愛 Python,但 Python 不 愛 我' number = str1.count('愛')

如果判斷指定字符串是否存在,可以使用in關(guān)鍵字來實現(xiàn),若存在則返回True,否則返回False。

print('愛' in str1)

2.find()方法

find()方法用于檢索是否包含指定的字符串,如果檢索的字符串不存在,則返回-1,否則返回首次出現(xiàn)該字符串的索引。

語法格式為:

string.find(sub,start,end)
  • string:原字符串。
  • sub:要檢索的子字符串。
  • start:可選參數(shù),表示檢索范圍起始位置的索引,如果不指定,默認從頭開始檢索。
  • end:可選參數(shù),表示檢索范圍結(jié)束位置的索引,如果不指定,默認一直檢索到結(jié)尾。
str1 = '我 愛 Python,但 Python 不 愛 我' number = str1.find('愛')

3.index()方法

index()與find()方法類似,也適用于檢索是否包含指定的字符串,不同的時使用index()方法,當指定的字符串不存在時返回異常。

str1 = '我 愛 Python,但 Python 不 愛 我' number = str1.find('怡') #返回異常

4.startswith()方法

該方法用于檢索字符串是否以指定字符串開頭或結(jié)尾。如果是則返回True,否則返回False。

str1 = 'xuan yuan yi xiang' print(str1.startswith('xuan')) #返回True print(str1.endswith('ang')) #返回True

5.endswith()方法

親,就在上面😄

6.字母的大小寫轉(zhuǎn)換

1.upper()方法

str1 = 'xuan yuan yi xiang' print(str1.upper()) #全部轉(zhuǎn)換為大寫

2.lower()方法

str1 = 'XUAN YUAN YI XIANG' print(str1.lower())

7.去除字符串中的空格和特殊字符

1.strip()方法

strip()方法用于去除字符串左、右兩側(cè)的空格和特殊字符。

語法格式為:

string.strip([chars])
  • string:原字符串。
  • chars:要去除的字符,可以指定多個。不指定chars參數(shù)則默認去除空格、換行符和制表符等。
str1 = ' https://www.csdn.net \t\n\r' print(str1.strip()) #去除首尾的特殊字符 str2 = '$Python YYDS$.' print(str2.strip('$.'))

2.lstrip()方法

lstrip()方法用于去除字符串左側(cè)的空格和特殊字符。

str2 = '$Python YYDS$.' print(str2.lstrip('$'))

3.rstrip()方法

rstrip()方法用于去除字符串右側(cè)的空格和特殊字符。

str2 = '$Python YYDS$.' print(str2.rstrip('$.'))

總結(jié)

以上是生活随笔為你收集整理的Python中字符串使用方法总结(学习笔记)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。