久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Python系列(23)——不可不知“技能”之「函數(shù)」(二)

 靜幻堂 2018-08-21
前端兩分鐘 2018-08-19 18:02:43

本篇文章是接著上一篇Python系列(21)寫的文章喲~學(xué)習(xí)函數(shù)的話,要一整個函數(shù)部分看完才是完整的內(nèi)容呢~

好啦,,下面就接著上一篇介紹啦~~

print() 函數(shù)

用于打印輸出,,最常見的一個函數(shù)。

Python系列(23)——不可不知“技能”之「函數(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() 方法的實例:

Python系列(23)——不可不知“技能”之「函數(shù)」(二)

以上實例運行后輸出結(jié)果為:

round(80.23456, 2) : 80.23

round(100.000056, 3) : 100.0

round(-100.000056, 3) : -100.0


List reverse()方法

reverse() 函數(shù)用于反向列表中元素,。

Python系列(23)——不可不知“技能”之「函數(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)注??!

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多