python 字串基本操作

2021-10-24 02:35:00 字數 1301 閱讀 8833

一、.引號

單引號、雙引號、三引號內都是字串,三引號的支援換行

字串內本身需要輸出引號,需要用反斜槓進行轉義,也可以直接在前面加個 r ,例如

print (r"asd\asd/asd\qwe")
輸出 asd\asd/asd\qwe

二.下標(索引)

從0開始,用 [0] 框住

name = "yexueqing" 

print (name[0])

輸出 y

三.切片 [開始下標:結束下標] 或者 [開始下標:結束下標:步長]

省略開始下標就是0;

省略結束下標就是長度;

省略步長就是1

結束下標可以是負數,也就是倒數第幾個數

四.常用操作方法

① str.find(要查詢的子串,要查詢的下標位置,結束下標位置) 要查詢的下標位置,結束下標位置可以省略

name = "xueqingye"

firstname = "ye"

print (name.find(firstname))

輸出 7 ,也就是從0開始數到第七個找到了,如果沒找到就返回-1

如果需要從右開始查詢,用 rfind ,用法同上

② str.index(要查詢的子串,要查詢的下標位置,結束下標位置)

和find幾乎一樣,但是呢,index沒找到不會返回-1 ,而是直接報錯

③ str.count(要查詢的子串,要查詢的下標位置,結束下標位置)

就是返回出現的次數

④ str.replace(舊字串,新字串,替換的次數)

oldstr = 123

newstr = "一二三"

newinfo = info.replace("123",newstr)

print(newinfo)

因為字串是不可變型別,所以替換後直接輸出沒反應~需要賦值給乙個新變數就可以啦

⑤ str.split(分割字元,分割次數)

和vba的差別乙個是函式乙個是方法

⑥ str.join(字串1,字串2……) 字串合併

這裡不是把字串1,字串2加到str後面,而是把字串1,字串2連在一起,中間用str隔開

⑦ 變數.startwith 變數.endwith 判斷字串是否在起始位置或者是結束位置,返回布林值

str = "hello world"

print(str.startswith("hel"))

明天學列表和字典啦~

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字串的基本操作

str字串有哪些操作 mystr.find str,start,end 如果存在,返回下標,不存在返回 1 mystr.index str,start,end 如果存在,返回下標,不存在報異常 mystr.count str,start,end 返回str在start到end之間出現的次數 myst...

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 ...