python字串基礎知識點

2021-10-06 17:53:30 字數 1861 閱讀 4771

通過轉換某個指定的字元,使它具有特殊含義

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