前端兩分鐘 2018-08-19 18:02:43 本篇文章是接著上一篇Python系列(21)寫的文章喲~學(xué)習(xí)函數(shù)的話,要一整個函數(shù)部分看完才是完整的內(nèi)容呢~ 好啦,,下面就接著上一篇介紹啦~~ print() 函數(shù)用于打印輸出,,最常見的一個函數(shù)。 range() 函數(shù)range() 函數(shù)可創(chuàng)建一個整數(shù)列表,,一般用在 for 循環(huán)中,。 函數(shù)語法 range(start, stop[, step]) 參數(shù)說明: - start: 計數(shù)從 start 開始。默認(rèn)是從 0 開始,。例如range(5)等價于range(0,, 5);
- stop: 計數(shù)到 stop 結(jié)束,但不包括 stop,。例如:range(0,, 5) 是[0, 1, 2, 3, 4]沒有5
- step:步長,默認(rèn)為1,。例如:range(0,, 5) 等價于 range(0, 5, 1)
實例 >>>range(10) # 從 0 開始到 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(1, 11) # 從 1 開始到 11 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> range(0, 30, 5) # 步長為 5 [0, 5, 10, 15, 20, 25] >>> range(0, 10, 3) # 步長為 3 [0, 3, 6, 9] >>> range(0, -10, -1) # 負(fù)數(shù) [0, -1, -2, -3, -4, -5, -6, -7, -8, -9] >>> range(0) [] >>> range(1, 0) []
以下是 range 在 for 中的使用,,循環(huán)出runoob 的每個字母: >>>x = 'runoob' >>> for i in range(len(x)) : ... print(x[i]) ... r u n o o b >>>
slice() 函數(shù)slice() 函數(shù)實現(xiàn)切片對象,主要用在切片操作函數(shù)里的參數(shù)傳遞,。 slice 語法: class slice(stop) class slice(start, stop[, step]) 參數(shù)說明: - start -- 起始位置
- stop -- 結(jié)束位置
- step -- 間距
返回值 返回一個切片對象,。 實例 以下實例展示了 slice 的使用方法: >>>myslice = slice(5) # 設(shè)置截取5個元素的切片 >>> myslice slice(None, 5, None) >>> arr = range(10) >>> arr [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> arr[myslice] # 截取 5 個元素 [0, 1, 2, 3, 4] >>>
sorted() 函數(shù)sorted 語法: sorted(iterable[, cmp[, key[, reverse]]]) 參數(shù)說明: - iterable -- 可迭代對象。
- cmp -- 比較的函數(shù),,這個具有兩個參數(shù),,參數(shù)的值都是從可迭代對象中取出,此函數(shù)必須遵守的規(guī)則為,,大于則返回1,,小于則返回-1,等于則返回0,。
- key -- 主要是用來進(jìn)行比較的元素,,只有一個參數(shù),具體的函數(shù)的參數(shù)就是取自于可迭代對象中,,指定可迭代對象中的一個元素來進(jìn)行排序,。
- reverse -- 排序規(guī)則,reverse = True 降序 ,, reverse = False 升序(默認(rèn)),。
返回值 返回重新排序的列表。 實例 以下實例展示了 sorted 的使用方法: >>>a = [5,7,6,3,4,1,2] >>> b = sorted(a) # 保留原列表 >>> a [5, 7, 6, 3, 4, 1, 2] >>> b [1, 2, 3, 4, 5, 6, 7] >>> L=[('b',2),('a',1),('c',3),('d',4)] >>> sorted(L, cmp=lambda x,y:cmp(x[1],y[1])) # 利用cmp函數(shù) [('a', 1), ('b', 2), ('c', 3), ('d', 4)] >>> sorted(L, key=lambda x:x[1]) # 利用key [('a', 1), ('b', 2), ('c', 3), ('d', 4)] >>> students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)] >>> sorted(students, key=lambda s: s[2]) # 按年齡排序 [('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)] >>> sorted(students, key=lambda s: s[2], reverse=True) # 按降序 [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)] >>>
round() 函數(shù)round() 方法返回浮點數(shù)x的四舍五入值,。 語法 以下是 round() 方法的語法: round( x [, n] )
參數(shù) - x -- 數(shù)值表達(dá)式,。
- n -- 數(shù)值表達(dá)式。
返回值 返回浮點數(shù)x的四舍五入值,。 實例 以下展示了使用 round() 方法的實例: 以上實例運行后輸出結(jié)果為: round(80.23456, 2) : 80.23 round(100.000056, 3) : 100.0 round(-100.000056, 3) : -100.0
List reverse()方法reverse() 函數(shù)用于反向列表中元素,。 sum() 函數(shù)sum() 方法對系列進(jìn)行求和計算。 >>>sum([0,1,2]) 3 >>> sum((2, 3, 4), 1) # 元組計算總和后再加 1 10 >>> sum([0,1,2,3,4], 2) # 列表計算總和后再加 2 12
type() 函數(shù)type() 函數(shù)如果你只有第一個參數(shù)則返回對象的類型,,三個參數(shù)返回新的類型對象,。 語法 以下是 type() 方法的語法: class type(name, bases, dict) 參數(shù) - name -- 類的名稱。
- bases -- 基類的元組,。
- dict -- 字典,,類內(nèi)定義的命名空間變量。
返回值 一個參數(shù)返回對象類型, 三個參數(shù),,返回新的類型對象,。
實例 以下展示了使用 type 函數(shù)的實例: # 一個參數(shù)實例 >>> type(1) <type 'int'> >>> type('runoob') <type 'str'> >>> type([2]) <type 'list'> >>> type({0:'zero'}) <type 'dict'> >>> x = 1 >>> type( x ) == int # 判斷類型是否相等 True # 三個參數(shù) >>> class X(object): ... a = 1 ... >>> X = type('X', (object,), dict(a=1)) # 產(chǎn)生一個新的類型 X >>> X <class '__main__.X'>
isinstance() 函數(shù)isinstance() 函數(shù)來判斷一個對象是否是一個已知的類型,類似 type(),。 語法 以下是 isinstance() 方法的語法: isinstance(object, classinfo) 參數(shù) - object -- 實例對象,。
- classinfo -- 可以是直接或間接類名、基本類型或者由它們組成的元組,。
返回值 如果對象的類型與參數(shù)二的類型(classinfo)相同則返回 True,,否則返回 False,。。
實例 以下展示了使用 isinstance 函數(shù)的實例: >>>a = 2 >>> isinstance (a,int) True >>> isinstance (a,str) False >>> isinstance (a,(str,int,list)) # 是元組中的一個返回 True True
type() 與 isinstance()區(qū)別: - type() 不會認(rèn)為子類是一種父類類型,,不考慮繼承關(guān)系,。
- isinstance() 會認(rèn)為子類是一種父類類型,考慮繼承關(guān)系,。
class A: pass class B(A): pass isinstance(A(), A) # returns True type(A()) == A # returns True isinstance(B(), A) # returns True type(B()) == A # returns False
老鐵們,,大佬們,今天就給大家介紹到這里啦~~有興趣的可以加關(guān)注或點贊轉(zhuǎn)發(fā)給朋友喲~【愛他(她)就讓他(她)去搬磚吧】 敬請期待~~你我一同進(jìn)步?。,。∮腥魏螁栴}皆可留言詢問~~謝各位大佬關(guān)注??!
|