python基礎知識記錄4 字串常用操作

2021-10-05 10:24:52 字數 2162 閱讀 9157

字串的修改(具體函式與語法都在**注釋中)

'''

語法:字串序列.replace(被替換的內容,新內容,替換次數)

'''str1=

'hello world and hello pathon and hello backoff'

str1.replace(

'and'

,'和'

)#替換次數不寫預設全部替換,替換次數如果超出,表示替換所有

print

(str1)

#此時列印str1不會變

str=str1.replace(

'and'

,'和'

)#替換後原來的字串變為乙個新的字串,需要乙個新的位址空間儲存

print

(str

)#注意:字串是不可改變型別

'''2.split()-分割字串

語法:字串序列.split(分割字元,分割次數)

'''list1=str1.split(

'and'

)#返回乙個列表值,丟失分割內容

print

(list1)

'''3 join()--合併乙個列表裡的元素為乙個大字串

語法:'連線符號(自己隨意取的)'.join.(被連線的列表)

'''list2=

['aa'

,'bb'

,'cc'

]list3=

'and'

.join(list2)

print

(list3)

刪除字串空白字元(具體函式與語法都在**注釋中)

str1=

' hello world and hello pathon and hello backoff '

print

(str1.lstrip())

#刪除左側空白字元

print

(str1.rstrip())

#刪除右側空白字元

print

(str1.strip())

#刪除兩側空白字元

'''對齊

語法:字串序列.just('長度','填充字元')

'''str

='hello world and hello pathon and hello backoff'

print

(str

.ljust(

100,

'.')

)#左側對齊

print

(str

.rjust(

100,

'.')

)#右側對齊

查詢字串元素(具體函式與語法都在**注釋中)

'''

find:

語法:字串序列.find(子串,開始位置下標,結束位置下標)

注意:開始和結束的位置下標可以省略,意味在整個字串中查詢

'''string1=

'hello world and hello python'

print

(string1.find(

'and'))

#12print

(string1.find(

'and',15

,20))

#-1,find函式中子串存在,返回子串下標,不存在返回-1

#注意:index函式和find函式使用方法一致,只不過當子串不存在時程式報錯

string1=

'hello world and hello python'

print

(string1.index(

'and'))

#12"""

count:

作用:統計次數

使用方法一致

"""string1=

'hello world and hello python'

print

(string1.count(

'and'))

#查詢上述字串中的and出現次數,當子串不存在時返回0

'''rfind與find函式的用法一致,但是查詢從右邊開始

rindex與index函式的用法一致,但是查詢從右邊開始

'''

python基礎知識記錄

1.python 必須頂格寫,除非是巢狀在其他語句中 2.每一層巢狀需要相差4個空格,且同一級 必須對齊 3.當行注釋用 多行注釋用 三引號 注釋 或 注釋 4.if while for語句以冒號結尾,然後通過4個空格開始下一層 5.每行語句結尾不用 6.識別符號除了字母數字下劃線之外可以用中文 7...

python基礎知識記錄2

切片的相關知識 切片語法 開始位置下標 結束位置下標 步長 注意 下標從0開始 不包含結束位置下標對應的資料,數學表示式左閉右開 預設步長為1,步長取正負都可以 massage 012345678 print massage 0 5 2 print massage 0 5 1 從開始到結束的方向與步...

Java 基礎知識記錄

int整型 string字串型 char字元型 float,double浮點型別,即小數,使用float時小數後加f 輸出字元system.out.println hello world 每個println獨佔一行,print合併在同一行 自增 自減 加 減 乘 除法 餘數 與 或 非 短路與 短路...