Python字串的基本操作

2021-08-11 08:01:32 字數 1521 閱讀 2558

str字串有哪些操作:

mystr.find(str,start,end)

如果存在,返回下標,不存在返回-1

mystr.index(str,start,end)

如果存在,返回下標,不存在報異常

mystr.count(str,start,end)

返回str在start到end之間出現的次數

mystr.replace(str1,str2,count)

將str1替換成str2,如果count指定則不超過count次

mystr.split(str,count)

將字串以str為分隔符進行切片,如果count指定則直切count個

mystr.capitalize()

將字串的首字母變成大寫

mystr.title()

將字串每個單詞的首寫字母變成大寫

mystr.startwith(obj)

檢查字串是否以obj開頭,是返回true,否則返回false

mystr.endwith(obj)

檢查字串是否以obj結束,是返回true,否則返回false

mystr.lower()

將字串中所有字元轉換為小寫

mystr.upper()

將字串中所有字元轉換為大寫

mystr.ljust(width)

返回乙個原始字串左對齊,並用空格填充至width長度的新字串

mystr.rjust(width)

返回乙個原始字串右對齊,並用空格填充至width長度的新字串

mystr.center(width)

返回乙個原始字串居中,並用空格填充至width長度的新字串

mystr.lstrip()

刪除原始字串左邊的空白字元

mystr.rstrip()

刪除原始字串右邊的空白字元

mystr.strip()

刪除原始字串兩邊的空白字元

mystr.rfind(str)

類似find,返回的是最右端的str的下標

mystr.rindex(str)

類似index,返回的是最右端的str的下標

mystr.partition(str)

從左往右把mystr以str分割成前中後三部分

mystr.rpartition(str)

類似partition,從右往左分

mystr.splitlines()

按照行進行分割,返回包含各行元素的列表

mystr.isalpha()

如果字串全是字母返回true,否則返回false

mystr.isdigit()

如果字串中只包含數字返回true,否則返回false

mystr.isalnum()

如果字串中只包含數字和字母返回true,否則返回false

mystr.isspace()

如果字串只包含空格,返回true,否則返回false

至於具體的case,有時間了我再加

python 字串基本操作

字串的基本操作 import operator s hello,world 去掉空格 換行符 s.strip 從左側切掉 s.lstrip hello,從右測切掉 a s.rstrip world 字條串拼接 s2 to me a s s2 查詢第乙個出現該字元的位置 a s.index o a s...

python 字串基本操作

一 引號 單引號 雙引號 三引號內都是字串,三引號的支援換行 字串內本身需要輸出引號,需要用反斜槓進行轉義,也可以直接在前面加個 r 例如 print r asd asd asd qwe 輸出 asd asd asd qwe 二.下標 索引 從0開始,用 0 框住 name yexueqing pr...

python字串的基本操作

python3中字串是由unicode碼點組成的不可變序列 以下是一些基本的操作 format 拼接方式 s1 is a format wangcai dog print s1 s3 is a format name2 dog name1 wangcai print s3 wangcai is a ...