2 回答
TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊
max是內(nèi)置函數(shù),而pop是成員方法即類set中定義的函數(shù)。
集合set實(shí)際上是一個(gè)內(nèi)置類。
舉個(gè)例子:
def myMax(*args):
return max(args)
class Student:
def printMessage(self):
print('我是一個(gè)學(xué)生')
print(myMax(5,9,6,25,11))
s=Student()
s.printMessage()
則myMax就是一個(gè)你定義的函數(shù),對(duì)于函數(shù)直接通過"函數(shù)名(參數(shù))"來調(diào)用。
而Student就是你定義的一個(gè)類,printMessage就是類Student的一個(gè)方法,對(duì)于方法通過"對(duì)象名.方法名(參數(shù))"來調(diào)用。
下圖是這個(gè)例子的運(yùn)行截圖:
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
Python中元組是一類特殊的列表,它和普通的列表最主要的區(qū)別在于元組的成員不可以修改,只讀屬性,而普通的列表可以。
像s.pop()這樣的成員函數(shù),它是會(huì)改變本身的,不能用于元組。
max(tuple2)這樣的它不會(huì)改變?cè)M本身。
添加回答
舉報(bào)

