一、.引號
單引號、雙引號、三引號內都是字串,三引號的支援換行
字串內本身需要輸出引號,需要用反斜槓進行轉義,也可以直接在前面加個 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 ...