Python字串操作

2022-05-01 01:57:08 字數 1376 閱讀 1699

name=""

help(name.find) 檢視幫助

a、字串的查詢

str="hello world"

1、str.find('hello') 返回第乙個找到的索引,rfind用來從右邊查詢,沒有找的返回-1

2、str.index('hello'),返回索引,沒有找到報錯,rindex用來右邊查詢

3、str.count('hello') 返回查詢的字串出現的次數

b、字串的替換 a="hello world ni hao"

1、a.replace('hello','hello') 預設替換所有的

2、a.replace('hello','hello',1)替換一次後面加個1

c、字串按照某個分隔符分隔 split(' ',maxsplit)以空格分隔,生成為乙個列表,如果y有指定最大分隔的次數,partition()隔開符保留

1、a.split(' '),生成乙個列表 ['hello','world','ni','hao']

2、a.split(' ',2),生成乙個列表 ['hello','world','ni hao']指定2,分隔兩次

3、a.partition('world'),按照world分隔,但是會保留world

4、splitlines() 預設用換行符隔開

d、字元大小寫

1、capitalize() 首字母大寫

2、title() 所有單詞首字母大寫

3、upper()所有單詞大寫 lower()單詞小寫

e、與什麼結尾endswith 和開頭startswith

1、a.endswith('hello') 和 a.startswith('hello')

f、字串排列對其

1、ljust(width) 左邊對其

2、rjust(width)右邊對其

3、center(width,'_')中間對其

g、刪除字元

1、lstrip()刪除左邊空白

2、rstrip()刪除右邊空白

3、strip()刪除兩邊空白字元

4、使用replace刪除所有空格可以

補充:多個分隔符 使用re模組,正則

import re

re.split(r"[;,]",a)

['hello', 'world', 'ni', 'hao']

h、判斷字串的組成

1、isalpha() 只包含字母

2、isdigit() 只包含數字

3、isalnum()包含數字或者字母

i、join()

1、一般用來把列表轉換為字串

a=["10","20","30"] "-".join(a) ----> '10-20-30'

Python字串操作

1 複製字串 str2 str1 2 鏈結字串 str abc 3 查詢字串 string.find sub string.index sub string.rfind sub string,rindex sub 4 字串比較 cmp str1,str2 cmp str1.upper str2.up...

Python字串操作

python如何判斷乙個字串只包含數字字元 python 字串比較 下面列出了常用的python實現的字串操作 strcpy sstr1,sstr2 sstr1 strcpy sstr2 sstr1 sstr1 strcpy2 print sstr2 strcat sstr1,sstr2 sstr1...

python字串操作

在 python 有各種各樣的string操作函式。在歷史上string類在 python 中經歷了一段輪迴的歷史。在最開始的時候,python 有乙個專門的string的module,要使用string的方法要先import,但後來由於眾多的 python 使用者的建議,從 python 2.0開...