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)] :列表中有元組
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.