九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
python 內(nèi)置方法都有哪些?通過(guò)分類整合成一套簡(jiǎn)單的備忘教程

一、入門函數(shù)

1.input()

功能:

接受標(biāo)準(zhǔn)輸入,返回字符串類型

語(yǔ)法格式:

input([提示信息])

實(shí)例:

# input 函數(shù)介紹text = input('請(qǐng)輸入信息:')print('收到的數(shù)據(jù)是:%s' % (text))#輸出:請(qǐng)輸入信息: hello world收到的數(shù)據(jù)是: hello world

2.print()

功能:

輸出打印信息

語(yǔ)法格式:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)# 參數(shù)說(shuō)明:sep : 在值之間插入字符串,默認(rèn)為空格。end : 在最后一個(gè)值之后附加的字符串,默認(rèn)為換行符flush: 是否強(qiáng)制刷新,這個(gè)參數(shù)一般和file一起使用 。file : 輸出到文件

實(shí)例:

# print 函數(shù)介紹str1 = 'hello'str2 = 'python'# 1.打印第一個(gè)字符串print(str1)# 2.同時(shí)打印兩個(gè)字符串print(str1,str2)# 3.sep示例 : 如果打印多個(gè)字符串的話,可以使用sep進(jìn)行分割,不加sep默認(rèn)為空格print('加入字符串分隔符',str1,str2,sep='::')#輸出hellohello python加入字符串分隔符::hello::python

3.help()

功能:

用來(lái)查看函數(shù)或模塊的詳細(xì)信息

語(yǔ)法格式:

help(對(duì)象)# 參數(shù)說(shuō)明:對(duì)象可以是一個(gè)具體的函數(shù),也可以是一個(gè)數(shù)據(jù)類型

實(shí)例:

help('str')     #查看str模塊的的詳細(xì)信息tp = (1,23,345)help(tp)    #查看元祖的詳細(xì)信息

二、數(shù)學(xué)函數(shù)

1.sum()

功能:

對(duì)序列進(jìn)行求和計(jì)算。

語(yǔ)法格式:

sum(seq,[number])# 參數(shù)說(shuō)明:seq : 代表一個(gè)序列 ,可以是列表 ,字符串 、集合等number : 相加的參數(shù)值

實(shí)例:

sum([2,3,4])        # 輸出 : 9sum([2,3,4],6)      # 輸出 : 15

2.max()

功能:

返回序列中的最大值。

語(yǔ)法格式:

sum(a,b,c,...)# 參數(shù)說(shuō)明:a,b,c 需要是同一數(shù)據(jù)類型

實(shí)例:

max(2,3,4,5)# 輸出 : 5max('hello','world')# 輸出:worldmax([2,3,4,5])# 輸出 :5

3.min()

功能:

返回給定參數(shù)的最小值。

語(yǔ)法格式:

sum(a,b,c,...)# 參數(shù)說(shuō)明:a,b,c 需要是同一數(shù)據(jù)類型

實(shí)例:

min(2,3,4,5)# 輸出 : 2min('hello','world')# 輸出:hellomin([2,3,4,5])# 輸出 :2

4.divmod()

功能:

接受兩個(gè)數(shù)字,返回商和余數(shù)的元祖(a//b , a%b)。

語(yǔ)法格式:

divmod(a,b)# 參數(shù)說(shuō)明:a,b 是兩個(gè)數(shù)字

實(shí)例:

divmod(10,2)# 輸出 :(5, 0)divmod(9,2)# 輸出:(4, 1)

5.abs()

功能:

返回?cái)?shù)字的絕對(duì)值。

語(yǔ)法格式:

abs(a)

實(shí)例:

abs(-2.3)# 輸出 : 2.3

6.pow()

功能:

返回 xy(x 的 y 次方) 的值。

語(yǔ)法格式:

pow(x,y)

實(shí)例:

pow(3,3)# 輸出 : 27

7.round()

功能:

返回浮點(diǎn)數(shù)x的四色五入的值

語(yǔ)法格式:

round( x ,[ n] )# 參數(shù)說(shuō)明:x 是一個(gè)浮點(diǎn)數(shù) n 是一個(gè)整數(shù)

實(shí)例:

round(3.326,2)# 輸出 : 3.33

三、數(shù)據(jù)類型函數(shù)

1.int()

功能:

將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型

語(yǔ)法格式:

int(x)# 參數(shù)說(shuō)明:x 是一個(gè)數(shù)字或者字符串

實(shí)例:

int(4.5)#輸出: 4int('3')#輸出: 3

2.str()

功能:

將其它數(shù)據(jù)類型轉(zhuǎn)化為字符串

語(yǔ)法格式:

str(data) # 參數(shù)說(shuō)明:data 為具體的數(shù)據(jù)類型

實(shí)例:

str(12)#輸出: '12'str([12,13])#輸出: '[12, 13]'str({'a':1})#輸出: '{'a': 1}'str(bool)#輸出: '<class 'bool'>'

3.bool()

功能:

將給定參數(shù)轉(zhuǎn)換為布爾類型,如果沒(méi)有參數(shù),返回 False。

語(yǔ)法格式:

bool(x)# 參數(shù)說(shuō)明:x 要轉(zhuǎn)化的參數(shù)

實(shí)例:

bool(1)#輸出: Truebool('hello')#輸出: Truebool(1==1)#輸出: Truebool([12])#輸出: True

4.float()

功能:

用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。

語(yǔ)法格式:

float(x)# 參數(shù)說(shuō)明:x 要轉(zhuǎn)化的參數(shù)

實(shí)例:

float(32)#輸出: 32.0float('32')#輸出 32.0float(32.00)#輸出: 32.0

5.tuple()

功能:

將序列轉(zhuǎn)化為元祖。

語(yǔ)法格式:

tuple(seq)# 參數(shù)說(shuō)明:seq 要轉(zhuǎn)化的序列

實(shí)例:

tuple(['a',1,3])#輸出: ('a', 1, 3)tuple('abcd')#輸出: ('a', 'b', 'c', 'd')tuple({'a':1,'b':2})#輸出: ('a', 'b')tuple({'a','b','c'})#輸出: ('c', 'a', 'b')

6.list()

功能:

將序列轉(zhuǎn)化為列表。

語(yǔ)法格式:

list(seq)# 參數(shù)說(shuō)明:seq 要轉(zhuǎn)化的序列

實(shí)例:

list((1,2,3,5))#輸出: [1, 2, 3, 5]list('abcd')#輸出: ['a', 'b', 'c', 'd']list({'a':1,'b':1})  #輸出: ['a', 'b']

7.dict()

功能:

用于創(chuàng)建字典。

語(yǔ)法格式:

dict(**kwarg)# 參數(shù)說(shuō)明:kwarg 一組或多組鍵值對(duì)

實(shí)例:

dict()#輸出: {}dict(a=1,b=2)#輸出: {'a': 1, 'b': 2}dict((('a',1),('b',2)))#輸出: {'a': 1, 'b': 2}

8.set()

功能:

創(chuàng)建一個(gè)無(wú)序不重復(fù)的集合。

語(yǔ)法格式:

set(seq)# 參數(shù)說(shuō)明:seq 要轉(zhuǎn)化的序列

實(shí)例:

set('hello')#輸出: {'e', 'h', 'l', 'o'}set([1,2,33,3,2])#輸出: {1, 2, 3, 33}

四、序列迭代器函數(shù)

1.len()

功能:

返回序列的長(zhǎng)度

語(yǔ)法格式:

len(seq)# 參數(shù)說(shuō)明:seq 序列

實(shí)例:

len((1,2,3,4,5))#輸出: 5len([1,2,3,4])#輸出: 4len('helloworld')#輸出: 10len({'a':1,'b':2})#輸出: 2

2.slice()

功能:

函數(shù)返回一個(gè)切片(slice)對(duì)象。slice對(duì)象用于指定如何對(duì)序列進(jìn)行切片

語(yǔ)法格式:

slice(start, end, step)# 參數(shù)說(shuō)明:start一個(gè)整數(shù),指定在哪個(gè)位置開(kāi)始切片。 默認(rèn)為0end一個(gè)整數(shù),指定在哪個(gè)位置結(jié)束切片step一個(gè)整數(shù),指定切片的步驟。 默認(rèn)為1

實(shí)例:

tp = ('c', 'c++', 'java', 'php', 'go', 'python', 'c#')x = slice(2, 4)print(tp[x])#輸出 :('java', 'php')

3.sorted()

功能:

函數(shù)對(duì)所有可迭代的對(duì)象進(jìn)行排序操作。

語(yǔ)法格式:

sorted(iterable, cmp=None, key=None, reverse=False)# 參數(shù)說(shuō)明:iterable -- 可迭代對(duì)象。cmp -- 比較的函數(shù),這個(gè)具有兩個(gè)參數(shù),參數(shù)的值都是從可迭代對(duì)象中取出,此函數(shù)必須遵守的規(guī)則為,大于則返回1,小于則返回-1,等于則返回0。key -- 主要是用來(lái)進(jìn)行比較的元素,只有一個(gè)參數(shù),具體的函數(shù)的參數(shù)就是取自于可迭代對(duì)象中,指定可迭代對(duì)象中的一個(gè)元素來(lái)進(jìn)行排序。reverse -- 排序規(guī)則,reverse = True 降序 , reverse = False 升序(默認(rèn))。

實(shí)例:

sorted([3,7,23,4,9])#輸出: [3, 4, 7, 9, 23]city = [('chongqin',3011),('beijing',2300),('shanghai',2600)]sorted(city,key=lambda x:x[1])#輸出:   [('beijing', 2300), ('shanghai', 2600), ('chongqin', 3011)]sorted(city,key=lambda x:x[1],reverse=True)#輸出: [('chongqin', 3011), ('shanghai', 2600), ('beijing', 2300)]

4.reverse()

功能:

用于反轉(zhuǎn)列表中的元素。。

語(yǔ)法格式:

list.reverse()

實(shí)例:

lst = [3,45,6]lst.reverse()lst#輸出: [6, 45, 3]

5.filter()

功能:

用于過(guò)濾序列,過(guò)濾掉不符合條件的元素,返回由符合條件元素組成的新列表。

語(yǔ)法格式:

filter(function, iterable)# 參數(shù)說(shuō)明:function 判斷函數(shù)。iterable 可迭代對(duì)象。

實(shí)例:

def qos(n):    return n % 2 == 0it = filter(qos,[1,23,77,4,5,67,8,9])print(it)#輸出 :<filter object at 0x03131230>for x in it:    print(x,)        #輸出<filter object at 0x03131230>48#實(shí)例2:it1 = filter(lambda x:x%2==0,[1,23,77,4,5,67,8,9])for x in it1:    print(x)        #輸出:48

6.all()

功能:

用于判斷給定的可迭代參數(shù) iterable 中的所有元素是否都為 TRUE,如果是返回 True,否則返回 False。

其中 : 0、空、None、False 這幾個(gè)值返回False外 ,其它的值都返回Ture

語(yǔ)法格式:

all(iterable)# 參數(shù)說(shuō)明:iterable 元組或列表。

實(shí)例:

all((1,0,-1))#輸出: False  ,因?yàn)檫@里面有個(gè)0 ,0返回Falseall(('a',''))#輸出: False   ,因?yàn)檫@里有個(gè)空 ,空返回Falseall((True,False))#輸出: False  ,因?yàn)檫@里面有個(gè)False all((12,None))#輸出: False  ,因?yàn)檫@里面有個(gè)None 

7.any()

功能:

用于判斷給定的可迭代參數(shù) iterable 是否全部為 False,則返回 False,如果有一個(gè)為 True,則返回 True。

這個(gè)函數(shù)跟all()正好相反

語(yǔ)法格式:

any(iterable)# 參數(shù)說(shuō)明:iterable 元組或列表。

實(shí)例:

any([1,0,-1])#輸出: Trueany(['a',''])#輸出: Trueany([True,False])#輸出: True

8.iter()

功能:

用來(lái)生成迭代器。

語(yǔ)法格式:

iter(object)# 參數(shù)說(shuō)明:object 一個(gè)迭代對(duì)象

實(shí)例:

it = iter(['java','python','go'])print(it)#輸出 :<list_iterator object at 0x055CE710>for x in it:   print(x)#輸出 :javapythongo

9.next()

功能:

返回迭代器的下一個(gè)元素

語(yǔ)法格式:

next(iterable,[default])# 參數(shù)說(shuō)明:iterable一個(gè)可迭代對(duì)象default如果迭代器已結(jié)束,則返回默認(rèn)值。

實(shí)例:

lst = iter(['java','python','go'])next(lst)#輸出: 'java'next(lst)#輸出: 'python'next(lst)#輸出: 'go'next(lst,'c++')#輸出: 'c++'

10.range()

功能:

返回一個(gè)數(shù)字序列,默認(rèn)情況下從0開(kāi)始,然后遞增,并以指定的數(shù)字結(jié)束。

語(yǔ)法格式:

range([start], end, [step])# 參數(shù)說(shuō)明:start一個(gè)整數(shù),指定從哪個(gè)位置開(kāi)始。 默認(rèn)為0end一個(gè)整數(shù),指定在哪個(gè)位置結(jié)束。step一個(gè)整數(shù),指定增量。 默認(rèn)為1

實(shí)例:

# 設(shè)置end=6 ,其它都走默認(rèn)for x in range(3):    print(x,end=' ')print()print('='*30)# 設(shè)置start=1,end=6for y in range(1,6):    print(y,end=' ')print()print('='*30)#設(shè)置start=2,end=10,step=3for z in range(2,10,3):    print(z,end=' ')        #輸出 :0 1 2 ==============================1 2 3 4 5 ==============================2 5 8 

11.enumerate()

功能:

用于將一個(gè)可遍歷的序列(如列表、元組或字符串)組合為一個(gè)索引序列,同時(shí)列出數(shù)據(jù)和對(duì)應(yīng)的索引

語(yǔ)法格式:

enumerate(iterable)# 參數(shù)說(shuō)明:iterable 可迭代對(duì)象

實(shí)例:

lst = ['java', 'go', 'php']for index,value in enumerate(lst):    print(index,'==',value)    #輸出    0 == java1 == go2 == php

12.zip()

功能:

用于將可迭代的對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的列表

語(yǔ)法格式:

zip([iterable})# 參數(shù)說(shuō)明:iterable 迭代器

實(shí)例:

a = [1,2,3]b = [4,5,6]tuple(zp)#輸出: ((1, 4), (2, 5), (3, 6))

13.map()

功能:

為迭代器中的每個(gè)項(xiàng)目指定執(zhí)行的函數(shù)。該項(xiàng)目將作為參數(shù)發(fā)送到函數(shù)。

語(yǔ)法格式:

map(function, iterables)# 參數(shù)說(shuō)明:function函數(shù)iterable序列,集合或迭代器對(duì)象。

實(shí)例:

def sq(x):   return x ** 2 map(sq,[1,2,3,4,5])#輸出: <map at 0x532e2d0>mp = map(sq,[1,2,3,4,5])list(mp)#輸出: [1, 4, 9, 16, 25]

五、對(duì)象函數(shù)

1.id()

功能:

返回對(duì)象的唯一標(biāo)識(shí)符,標(biāo)識(shí)符是一個(gè)整數(shù)。

語(yǔ)法格式:

id([object])# 參數(shù)說(shuō)明:object對(duì)象

實(shí)例:

id('hello world')#輸出 : 85404512id(10)#輸出: 1705170112id('')#輸出: 12245088

2.type()

功能:

返回指定對(duì)象的類型

語(yǔ)法格式:

type(object)# 參數(shù)說(shuō)明:object對(duì)象

實(shí)例:

type([1,2,3,4])#輸出: listtype((1,2,3))#輸出: tupletype('abc')#輸出: strtype({'a':1,'b':1})#輸出: dict

3.isinstance()

功能:

為迭代器中的每個(gè)項(xiàng)目指定執(zhí)行的函數(shù)。該項(xiàng)目將作為參數(shù)發(fā)送到函數(shù)。

語(yǔ)法格式:

isinstance(object, type)# 參數(shù)說(shuō)明:object對(duì)象type類型

實(shí)例:

isinstance('abc', str)#輸出: Trueisinstance([1,2], list)#輸出: Trueisinstance((1,2), tuple)#輸出: Trueisinstance({'a':1,'b':2}, dict)#輸出: True

4.issubclass()

功能:

對(duì)象是指定對(duì)象的子類,則該函數(shù)返回 True,否則返回False。

語(yǔ)法格式:

issubclass(object, subclass)# 參數(shù)說(shuō)明:object對(duì)象subclass對(duì)象的父類

實(shí)例:

class Person():    passclass Student(Person):    name = 'zhangsan'    age = 21res = issubclass(Student,Person)#判斷Student是Person的子類print(res)#輸出 : True

5.staticmethod()

功能:

返回函數(shù)的靜態(tài)方法。

語(yǔ)法格式:

staticmethod()

實(shí)例:

class Person():    passclass Student(Person):    name = 'zhangsan'    age = 21    @staticmethod    def study(content):        print('學(xué)生學(xué)習(xí)的內(nèi)容是:{}'.format(content))Student.study('python')

6.super()

功能:

用于調(diào)用父類的一個(gè)方法。

語(yǔ)法格式:

super()

實(shí)例:

class Person():    def study(self):        print('人人都需要學(xué)習(xí)')class Student(Person):    name = 'zhangsan'    age = 21    def study(self,content):        super().study()         #調(diào)用父類的study方法        print('學(xué)生學(xué)習(xí)的內(nèi)容是:{}'.format(content))s = Student()s.study('python')

六、對(duì)象操作函數(shù)

1.format()

功能:

字符串的格式化

語(yǔ)法格式:

'{}'.format('字符串')

實(shí)例:

'hello {}'.format('python')#輸出: 'hello python''{} {}'.format('hello','python')#輸出: 'hello python''{1} {0}'.format('python','hello')#輸出: 'hello python''{} {lg}'.format('hello',lg='python')#輸出: 'hello python'

2.repr()

功能:

轉(zhuǎn)化為供解釋器讀取的形式。

語(yǔ)法格式:

repr(object)# 參數(shù)介紹object 對(duì)象

實(shí)例:

>>>repr([0,1,2,3])'[0,1,2,3]'>>> repr('Hello')''Hello''>>> str(1.0/7.0)'0.142857142857'>>> repr(1.0/7.0)'0.14285714285714285'

3.eval()

功能:

用來(lái)執(zhí)行一個(gè)字符串表達(dá)式,并返回表達(dá)式的值。

語(yǔ)法格式:

eval(expression)#參數(shù)expression -- 表達(dá)式。

實(shí)例:

eval('3 * 2')#輸出: 6eval('sum([2,3])')#輸出: 5eval('isinstance([1,2,3],list)')#輸出: True

4.exec()

功能:

執(zhí)行指定的Python代碼。 exec() 函數(shù)接受較大的代碼塊,與 eval僅接受單個(gè)表達(dá)式的函數(shù)不同

語(yǔ)法格式:

exec(expression)#參數(shù)expression -- 表達(dá)式。

實(shí)例:

score = 63def get_result(sc):    if sc > 60:        print('及格')    else:        print('不及格')exec('get_result(score)')#注意 : 這里傳遞的是一個(gè)字符串,而字符串其實(shí)就是上面的函數(shù)

5.open()

功能:

將打開(kāi)一個(gè)文件,并將其作為文件對(duì)象返回。

語(yǔ)法格式:

open(file, mode)# 參數(shù)說(shuō)明file文件的路徑和名稱mode打開(kāi)模式,具體打開(kāi)包括如下幾種:“r” - 讀取-默認(rèn)值。 打開(kāi)文件進(jìn)行讀取,如果文件不存在,則報(bào)錯(cuò)“a” - 附加-打開(kāi)文件進(jìn)行附加,如果文件不存在,則創(chuàng)建該文件“w” - 寫入-打開(kāi)要寫入的文件,如果文件不存在,則創(chuàng)建該文件“x” - 創(chuàng)建-創(chuàng)建指定的文件,如果文件存在則返回錯(cuò)誤“t” - 文本-默認(rèn)值。 文字模式“b” - 二進(jìn)制-二進(jìn)制模式(例如圖像)

實(shí)例:

f = open('a.txt')       #打開(kāi)a.txtres = f.read()                #讀取a.txt的內(nèi)容print(res)# 輸出:輸出的是a.txt中的內(nèi)容hello world

七、對(duì)象屬性函數(shù)

1.setattr()

功能:

用于設(shè)置屬性值,該屬性不一定是存在的

語(yǔ)法格式:

setattr(object, name, value)#參數(shù)說(shuō)明:object 對(duì)象。name 字符串,對(duì)象屬性。value 屬性值。

實(shí)例:

class Student():    name = 'zhangsan's = Student()setattr(s,'age',21)#設(shè)置屬性ageprint(s.age)#輸出:21

2.getattr()

功能:

返回一個(gè)對(duì)象屬性值。

語(yǔ)法格式:

getattr(object, name,[default])#參數(shù)說(shuō)明:object 對(duì)象。name 字符串,對(duì)象屬性。default 默認(rèn)返回值,如果不提供該參數(shù),在沒(méi)有對(duì)應(yīng)屬性時(shí),將觸發(fā) AttributeError。

實(shí)例:

class Student():    name = 'zhangsan's = Student()name = getattr(s,'name')print(name)age1 = getattr(s,'age',21)print(age1)age = getattr(s,'age')# 如果獲取的屬性不存在,又沒(méi)有默認(rèn)值,則會(huì)報(bào)錯(cuò) 。print(age)#輸出:zhangsan21Traceback (most recent call last):  File 'E:/project/python_lx/ts_nz/ts_en.py', line 25, in <module>    age = getattr(s,'age')AttributeError: 'Student' object has no attribute 'age'

3.hasattr()

功能:

用于判斷對(duì)象是否包含對(duì)應(yīng)的屬性。

語(yǔ)法格式:

hasattr(object, name)#參數(shù)說(shuō)明:object 對(duì)象。name 字符串,屬性名。

實(shí)例:

class Student():    name = 'zhangsan's = Student()# 判斷是否存在name屬性print(hasattr(s,'name'))#輸出 :True#判斷是否存在age屬性print(hasattr(s,'age'))#輸出:False#判斷是否存在sex屬性print(hasattr(s,'sex'))#輸出:False

4.delattr()

功能:

用于刪除屬性。

語(yǔ)法格式:

delattr(object, name)#參數(shù)說(shuō)明:object 對(duì)象。name 必須是對(duì)象的屬性。

實(shí)例:

class Student():    name = 'zhangsan's = Student()# 判斷是否存在name屬性print(hasattr(s,'name'))#輸出 :True# 刪除屬性namedelattr(Student,'name')# 再次判斷是否存在name屬性# 輸出 :False  ,這是因?yàn)閚ame屬性已經(jīng)被刪除了print(hasattr(s,'name'))

5.property()

功能:

將類方法轉(zhuǎn)換為類屬性,可以用 對(duì)象 . 直接獲取屬性值或者對(duì)屬性進(jìn)行賦值

語(yǔ)法格式:

@propertydef func(): pass

實(shí)例:

class Student():    def get_age(self):        return self._age    def set_age(self,value):        if not isinstance(value,int):            raise ValueError('age must be an integer!')        if value < 0 or value > 120:            raise ValueError('age must between 0 ~ 120!')        self._age = values = Student()s.set_age(23)# 我們這里調(diào)用的是通過(guò)對(duì)象.方法的方式進(jìn)行調(diào)用 print(s.get_age())s.set_age(180)

問(wèn)題 : 如果說(shuō)想要調(diào)用的方法像調(diào)用屬性一樣 ,也能完成同樣的功能 ,是否也可以實(shí)現(xiàn)呢 ?答案就是使用property

接下來(lái)我們通過(guò)property來(lái)設(shè)置 ,看看該如何設(shè)置呢 ?

class Student(): @property def age(self): return self._age @age.setter def age(self,value): if not isinstance(value,int): raise ValueError('age must be an integer!') if value < 0 or value > 120: raise ValueError('age must between 0 ~ 120!') self._age = values = Student()s.age = 23#這里的age調(diào)用明顯就是一個(gè)屬性方式的調(diào)用 ,但是也有函數(shù)上的功能 print(s.age)#輸出 :23s.age = 180#同樣會(huì)檢查該屬性是否符合業(yè)務(wù)#輸出:23Traceback (most recent call last): File 'E:/project/python_lx/ts_nz/ts_en.py', line 30, in <module> s.age = 180 File 'E:/project/python_lx/ts_nz/ts_en.py', line 23, in age raise ValueError('age must between 0 ~ 120!')ValueError: age must between 0 ~ 120!

6.vars()

功能:

返回對(duì)象object的屬性和屬性值的字典對(duì)象。

語(yǔ)法格式:

vars([object])#參數(shù)說(shuō)明object  對(duì)象

實(shí)例:

class Student(): name = 'zhangsan' age = 23 sex = '男' def get_age(self): return self.ageprint(vars(Student))#輸出:以字典形式輸出{'__module__': '__main__', 'name': 'zhangsan', 'age': 23, 'sex': '男', 'get_age': <function Student.get_age at 0x032034B0>, '__dict__': <attribute '__dict__' of 'Student' objects>, '__weakref__': <attribute '__weakref__' of 'Student' objects>, '__doc__': None}
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Excel常用函數(shù)之取舍函數(shù)(2)
【Python基礎(chǔ)】Python字典詳解-超級(jí)完整版
day13匿名函數(shù)
「Excel技巧」七個(gè)關(guān)于小數(shù)位處理的舍入函數(shù)總結(jié)
:【類的定制】和【類的繼承】。
「Excel技巧」提取字符函數(shù)三兄弟:left、mid、right函數(shù)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服