Python基礎教程 讀書筆記三

2021-09-21 23:12:37 字數 1641 閱讀 7869

1. 所有的標準序列操作都使用於字串,記住字串不可改變。

2. 字串格式化:標記轉換說明符(%),如果字串本身包含%,用%%代替。

3. 字串格式化轉換標誌:-表示左對齊;+表示在轉換值前加正負號;""(空白字元)表示正數之前保留空格;0表示轉換值若位數不夠用0填充。

4. find(str, begin_index, end_index): 返回子串所在位置最左端索引,沒有找到返回-1. 注意begin_index和end_index是左閉右開;

5. join(seq): 在佇列中新增元素

>>> '/'.join(dirs)

'/usr/bin/env'

>>> dirs

('', 'usr', 'bin', 'env')

6. lower()/upper()/islower()/isupper(): 用於字串大小寫處理;

7. replace(): 返回某子字串被替換之後的字串;

8. split(): 將字串分隔成序列,join()的逆方法,預設以空格/製表/換行為分隔符;

9. strip(x): 去除字串兩側的制定字元x,預設去除空格

'spam * for * everyone'

10. translate(): 和replace()類似,但是只能處理單個字元,可以同時進行多個替換,第二個引數指定要刪除的字元,需與maketrans函式配合:

>>> table=maketrans('cs', 'kz')

>>> 'this is an incredible test'.translate(table,' ')

'thizizaninkredibletezt'

11. 其他常用的字串方法:

s.capitalize() #首字母大寫

s.istitle() #s是否是首字母大寫的

s.isupper() #s中的字母是否全是大寫

s.islower() #s中的字母是否全是小寫

s.lstrip() #去掉字串的左邊空格

s.rstrip() #去掉字串的右邊空格

s.startwith(prefix[,start[,end]]) #是否以prefix開頭

s.endwith(suffix[,start[,end]]) #以suffix結尾

s.index(substr, [start, [end]]) #與find()相同,只是在s中沒有substr時,會返回乙個執行時錯誤

s.rindex(substr, [start, [end]])

s.rfind(substr, [start, [end]]) #從右邊算起的第一次出現的substr的首字母標號,如果s中沒有substr則返回-1

s.count(substr, [start, [end]]) #計算substr在s**現的次數

12. string模組的幾個常用函式:

string.atoi(s[,base])  #base預設為10,如果為0,那麼s就可以是012或0x23這種形式的字串,如果是16那麼s就只能是0x23或0x12這種形式的字串

string.atol(s[,base])  #轉成long

string.atof(s[,base])  #轉成float

《python基礎教程》 讀書筆記(2)

所有標準的序列操作 索引 分片 乘法 判斷成員資格 求長度 取最大和最小值 對字串同樣適用。但是,字串是不可改變的。find find方法可以在乙個較長的字串中查詢子串,它返回字串所在位置的最左端索引,如果沒有找到則返回 1。title to be or not to be title.find b...

《python基礎教程》 讀書筆記 6

from random import choice 標準庫 random中包涵choice函式,可以從序列中隨機挑選出元素,給變數賦值 執行後你不必關心x是那種型別,只需知道x有個叫count的方法及它的呼叫方式和返回值類 x choice hello world 1,2,3,e 4,e print...

DELPHI基礎教程讀書筆記

集合型別是一群相同型別元素的組合,這些型別必須是有限型別如整形 布林型 字元型 列舉型和子界型。在檢查乙個值是否屬於乙個特定集合時,集合型別非常有用。下面的例程可以說明集合型別的用法 type tvowels set of char varvowels tvowels 表示式edit1.text 1...