寒假學習day 1

2021-10-02 23:56:20 字數 1144 閱讀 1131

今天學習了python常用的字串操作方法。

1.字串的下標

字串的每個組成字元都有對應的下標,如str=『abc』 那麼str[0]=a,str[1]=b

2.字串的切片

語法:序列[開始位置下標,結束位置下標,步長] ,注意:(1)不包含結束位置下標對應的數,正負整數均可。(2)步長為選取間隔正負整數均可,預設步長為1。(3)如果步長是-1,則倒置輸出。(4)下標-1表示最後乙個數字。

3.字串的查詢

find():檢測某個子串是否包含在這個字串中,如果在返回這個子串開始的位置下標,否則返回-1,語法:字串序列,find(子串,開始位置下標,結束位置下標),注意:開始位置和結束位置下標可以省略,表示在整個字串序列中查詢。index()和find一樣唯一不同的是index找不到會顯示出錯find()會返回-1,rfind():和find功能相同,但查詢方向為右側開始。rindex():和index功能一樣,但查詢方向為右側開始。count():返回某個子串在字串**現的次數。

4.字串的修改

replace字串替換函式語法:replace(『舊子串』,』新子串』,替換次數),注意:替換次數如果超出子串出現的次數,表示替換所有這個子串replace不會修改原字串,只會修改它的返回值。split():按照指定字元分割字串語法:字串序列.split(分割字元,num)num表示分割字元出現的次數,即將來返回資料個數為num+1個。join是用來合併列表裡面的字串資料為乙個大字串join():用乙個字元或子串合併字串,即是將多個字串合併為乙個新的字串。語法: 字元或子串.join(多字串組成的序列)

5.刪除空白字元

lstrip():刪除左側空白字元。語法:字串序列.lstrip()

rstrip():刪除右側空白字元。語法:字串序列.rstrip()

strip():刪除兩側空白字元。語法:字串序列.strip()

6.字元填充

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

7.字串判斷

判斷字串是否以某個子串開頭或者結尾

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

字串序列.endswith(子串,開始位置下標,結束位置下標)

注意:如果設定開始位置下標和結束位置下標則指定在某一範圍內檢查。

寒假前端學習day1

2021 01 22 1.對於中文網頁需要使用 宣告編碼,否則會出現亂碼。utf 8是針對unicode的一種可變長度字元編碼 它可以用來表示unicode標準中的任何字元,而且其編碼中的第乙個位元組仍與ascii相容,使得原來處理ascii字元的軟體無須或只進行少部份修改後,便可繼續使用。有些瀏覽...

寒假集訓系列DAY 1

problem a.string master master.c cpp pas 題目描述 所謂最長公共子串,比如串 a abcde 串 b jcdkl 則它們的最長公共子串為串 cd 即長 度最長的字串,且在兩個串中都作為連續子串出現過。給定兩個長度都為 n 的字串,對於字串大師的你來說,求它們的...

2018寒假福州集訓記Day1

哦 今天上午直接一波考試。之前1個月都在準備期末考試,資訊書都沒翻過,考試前臨時抱佛腳,然而並沒啥卵用。好了不談了,說說題目吧。t1是一道dp題目 我考完試才知道,考試的時候我也有想過可能與遞推有關 題目給的樣例剛好是兩種極端的情況,一種是每行語句下面都加乙個printf再編譯一遍,另一種是一直二分...