字串的修改(具體函式與語法都在**注釋中)
'''
語法:字串序列.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合併在同一行 自增 自減 加 減 乘 除法 餘數 與 或 非 短路與 短路...