通過轉換某個指定的字元,使它具有特殊含義
1、\ 續行符
2、』 單引號
3、 " 雙引號
4、 \n 換行
5、\t 橫向製表符
1、 + 鏈結符
2、兩個直接放在一起,但需要同行
3、格式化輸出
4、字串乘法
獲取乙個字串某個片段
例:name = 「abcde」
print(name[4])
則會取e,這是根據字串的下標索引來進行的,由0開始
print(name[-1])
整個字串最後乙個
name[起始:結束:步長]
例:print(name[0:2:2])
則顯示a,因為結束是不包括的,所以只能取到a
步長預設是1,如果大於0,則從左到右,小於0則從右到左
1、find
2、rfind 與find相反,從右到左查
3、index
4、rindex與index相反,從右到左查
5、count 計算字串個數
備註:find 找不到會返回-1,index找不到會報錯
1、replace 使用給定新字串,替換原字串
replace(old,new,[count])
例:name = 『***』
print (name.replace(『x』,『a』,1))
2、capitalize 首字母變大寫
3、title 將字串每個單詞變成大寫
4、lower 將字串每個單詞變成小寫
5、upper 將字串每個字元變成大寫,但不會改變原字串
1、ljust 填充字元,原字元靠左,多出來靠右
例:abc = 『***』
print(abc.ljust(7,「1」))
結果是『***1111』
2、rjust 原字元靠右,多出來靠左
3、center 原字元居中,多出來兩邊填充
4、lstrip 壓縮移除字元,預設為空白字元,左邊壓縮
例:name = '***c 』
print(name.lstrip(『x』))
5、rstrip 壓縮右邊字元
1、split 將乙個大的字串分成幾個字串
name = 『a,b,c,d,e,e』
result = name.split(』,』)
print(result)
2、partition 根據指定分割符,返回分割符左側內容
print(name.partition(』,』))
3、rpartition 從右開始分割
4、join 根據給定字串,將給定的可迭代物件進行拼接,得到新的字串
items = [『a』, 『b』, 『c』]
result = 『,』.join(items)
print(result)
1、salpha 判定字串中所有的都是字母,不包含數字,特殊符號,標點等,至少要有乙個字元
name = 『mmm』
print(name.isalpha())
2、isdigit 判定字串中都是數字
3、isalnum 判定字串中所有都是字母或數字
4、issapce 字串中所有都是空白符
5、startswith 判定乙個字串是否某個字首開頭
print(name.startswith(『x』))
print(name.startswith(『m』,0,1))
6、endswith 判定為某某結尾結束
7、in 判定乙個字元是否被另乙個字串包含
8、notin 判定乙個字串是否不憋另乙個字串包含
print(『a』 in 『abc』)
Python基礎知識點
python2與python3編碼相容性 python2如果沒有指定編碼格式,預設的編碼是ascii,不進行轉換會出現unicodedecodeerror錯誤,為了使得python2與3進行相容,可以用如下 實現 import sys from django.utils import six if ...
Python字串知識點總結
a abc b a 1 字串反轉 c a 1 3 字串擷取,下標從0開始,謹記左開右閉 print a,b,c out abc cba bcnum 3.1415926 print f 小數點後取3位,注意是四捨五入的 out 3.1416str1 this is string example wow...
python基礎知識 字串
1 字串的格式化 python 將若干值插入到帶有 標記的字串中,實現動態地輸出字串。格式 s str s s str 1,str 2 例如 str 0 i str 1 love str 2 china format s s s str 0,str 1,str 2 print format ilov...