006講 瑣碎的內置函數

一.列表中的內置函數
①list.count(123)      : 計算列表中123有多少個?
②list.index(123,3,7) : 表示從第四個元素到第八個元素之間123有多少個?
③list.reverse()          : 先後順序倒置
④list.sort()  :從小到大排序 list.sort(reverse = True) 從大到小排序
二.字符串
1.字符串內置函數
(1)str1 = 'I Love FishC.com'
 str1 = str1[ : 6] + "插入到字符串" + str1[6: ] = 'I Love插入的字符串 FishC.com' 
(2)①capitalize() :第一個字符大寫
 ②castfold() :把所有字符小寫
 ③center() :居中
 ④count() :累計字符串出現的次數
 ⑤endswith() :判斷以誰結尾,返回布爾類型
 ⑥find() :尋找字符串,有返回索引值,無返回-1
 ⑦isalnum() :字符串是字符或者數字 返回True
 ⑧isalpha() :只包含字母 返回True
 ⑨isdight() :只包含數字 返回True
 ⑩isdecimal() :只包含十進制數字 返回True
 ①isnumeric() :只包含數字字符 返回True
 ②isspace :只包含空格 返回True
 ③islower() :所有字符都是小寫 返回True
 ④isupper :所有字符都是大寫 返回True
 ⑤str2.join(sub) :str2分割sub中每一個字符
 ⑥lowe() :所有的大寫字符改爲小寫字符
 ⑦istrip() :去掉字符左邊的空格
 ⑧rstrip() :刪除字符串末尾的空格
 ⑨replace(old,new,count) :把舊的字符串替換成新的字符串,不超過count次
 ⑩strip(str) :默認切掉空格,也可以切掉str
 ①swapcase() :大小寫翻轉
 ②title() :返回標題化
 ③translate(str,maketrans('a','b')) :把a轉化b
 ④upper() :把小寫轉化爲大寫
 ⑤zfill(width) :右對齊,前邊0填充
2.字符串格式化
(1)format() 位置參數,關鍵字參數
{1} 1表示字段
'{0: .1f} {1}'.format(27.658,'GB') ==> '27.7GB'
(2)字符串格式化含義
①%c 字符與ASCII '%c %c %c' % (97,98,99) ==> a b c
②%s 字符串 '%s ' % 'I Love you'   ==>I Love you
③%d 整數 '%d + %d = %d' % '4,5,4+5'  ==>4+5=9
④%o 格式化無字符八進制 '%o' % 10  ==>12
⑤%x 格式化無字符十六進制 '%x' % 10 ==>a
⑥%X 格式化無字符十六進制 '%X' % 10 ==>A
⑦%f  格式化定點數       '%f' % 27.658 ==>27.65800 0
⑧%e 用科學計數法格式化定點數  '%e' % 27.658    ==>2.765800e+01
3.格式化操作符輔助指令
①m.n m是最小總寬度,n是小數點的後位數
② - (負號) 左對齊
③ +(正號) 在正數前面顯示(+) '%+d' % 5       ==>+5
④ #                 在八進制顯示o,在十六進制顯示ox
'%#o' % 10 ==>'0o12'
'%#x' % 10 ==>'0x6c'
⑤0 用0取代字符 '0d' % 5 ==>'5         '
'%-010d' % 5 ==>'00000000005'
4.轉義字符
例如:\n \t \' \" \a
三.序列的內置函數:列表,元組,字符串
①list()
c = (1,1,2,3,5) :列表
c = list(c) = [1,1,2,3,5]      :元組
②str() 把序列參數轉爲字符串
③len() 返回序列或者參數的長度
④max(1,2,3) = 3 max('(a','b','c') = 'c'
   min() a='1234567' min(a) = '1'
⑤sum() 同數據類型相加 a='1234567' sum(a,1) = 29 
⑥sorted() 從小到大排序
⑦reversed() 逆轉
⑧enumerate() list(enumerate(a)) = [(0,1),(1,2),(2,3),(3,4),(4,5),(5,6),(6,7)]
⑨zip() a = [1,2,3]
b = [1,2]
list(zip(a,b)) = [(1,1),(2,2)] :列表中有元組

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章