18岁成人毛片_第四色在线视频_国产又粗又硬视频_99热这里只有精品3_亚洲国产无线乱码在线观看 _中文字幕乱码在线观看_男人草女人视频_国产伦精品一区二区三区视频痴汉_妞干网这里只有精品_久草视频免费在线

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

python內置函數有哪些

極客小將2021-03-14-
簡介python內置函數有:abs、divmod、max、min、pow、round、sum、bool、int、float、complex、str、bytearray、bytes、memoryview、ord、oct、tuple、map等等。??本教程操作環境:windows7系統、Python3版、D

python內置函數有:abs、divmod、max、min、pow、round、sum、bool、int、float、complex、str、bytearray、bytes、memoryview、ord、oct、tuple、map等等。LoW少兒編程網-https://www.pxcodes.com

LoW少兒編程網-https://www.pxcodes.com

??本教程操作環境:windows7系統、Python3版、Dell G3電腦。LoW少兒編程網-https://www.pxcodes.com

內置函數分類:LoW少兒編程網-https://www.pxcodes.com

數學運算(7個)LoW少兒編程網-https://www.pxcodes.com

類型轉換(24個)LoW少兒編程網-https://www.pxcodes.com

序列操作(8個)LoW少兒編程網-https://www.pxcodes.com

對象操作(7個)LoW少兒編程網-https://www.pxcodes.com

反射操作(8個)LoW少兒編程網-https://www.pxcodes.com

變量操作(2個)LoW少兒編程網-https://www.pxcodes.com

交互操作(2個)LoW少兒編程網-https://www.pxcodes.com

文件操作(1個)LoW少兒編程網-https://www.pxcodes.com

編譯執行(4個)LoW少兒編程網-https://www.pxcodes.com

裝飾器(3個)LoW少兒編程網-https://www.pxcodes.com

數學運算LoW少兒編程網-https://www.pxcodes.com

abs:求數值的絕對值LoW少兒編程網-https://www.pxcodes.com

>>> abs(-2) 2

pmod:返回兩個數值的商和余數LoW少兒編程網-https://www.pxcodes.com

>>> pmod(5,2) (2, 1) >> pmod(5.5,2) (2.0, 1.5)

max:返回可迭代對象中的元素中的**大值或者所有參數的**大值LoW少兒編程網-https://www.pxcodes.com

>>> max(1,2,3) # 傳入3個參數 取3個中較大者 3 >>> max('1234') # 傳入1個可迭代對象,取其**大元素值 '4'>>> max(-1,0) # 數值默認去數值較大者 0 >>> max(-1,0,key = abs) # 傳入了求絕對值函數,則參數都會進行求絕對值后再取較大者 -1

min:返回可迭代對象中的元素中的**小值或者所有參數的**小值LoW少兒編程網-https://www.pxcodes.com

>>> min(1,2,3) # 傳入3個參數 取3個中較小者 1 >>> min('1234') # 傳入1個可迭代對象,取其**小元素值 '1'>>> min(-1,-2) # 數值默認去數值較小者 -2 >>> min(-1,-2,key = abs) # 傳入了求絕對值函數,則參數都會進行求絕對值后再取較小者 -1

pow:返回兩個數值的冪運算值或其與指定整數的模值LoW少兒編程網-https://www.pxcodes.com

>>> pow(2,3) >>> 2**3 >>> pow(2,3,5) >>> pow(2,3)%5

round:對浮點數進行四舍五入求值LoW少兒編程網-https://www.pxcodes.com

>>> round(1.1314926,1) 1.1 >>> round(1.1314926,5) 1.13149

sum:對元素類型是數值的可迭代對象中的每個元素求和LoW少兒編程網-https://www.pxcodes.com

# 傳入可迭代對象 >>> sum((1,2,3,4)) 10 # 元素類型必須是數值型 >>> sum((1.5,2.5,3.5,4.5)) 12.0 >>> sum((1,2,3,4),-10) 0

類型轉換LoW少兒編程網-https://www.pxcodes.com

bool:根據傳入的參數的邏輯值創建一個新的布爾值LoW少兒編程網-https://www.pxcodes.com

>>> bool() #未傳入參數 False >>> bool(0) #數值0、空序列等值為False False >>> bool(1) True

int:根據傳入的參數創建一個新的整數LoW少兒編程網-https://www.pxcodes.com

>>> int() #不傳入參數時,得到結果0。 0 >>> int(3) 3 >>> int(3.6) 3

float:根據傳入的參數創建一個新的浮點數LoW少兒編程網-https://www.pxcodes.com

>>> float() #不提供參數的時候,返回0.0 0.0 >>> float(3) 3.0 >>> float('3') 3.0

complex:根據傳入參數創建一個新的復數LoW少兒編程網-https://www.pxcodes.com

>>> complex() #當兩個參數都不提供時,返回復數 0j。 0j >>> complex('1+2j') #傳入字符串創建復數 (1+2j) >>> complex(1,2) #傳入數值創建復數 (1+2j)

str:返回一個對象的字符串表現形式(給用戶)LoW少兒編程網-https://www.pxcodes.com

>>> str() '' >>> str(None) 'None' >>> str('abc') 'abc' >>> str(123) '123'

LoW少兒編程網-https://www.pxcodes.com

bytearray:根據傳入的參數創建一個新的字節數組LoW少兒編程網-https://www.pxcodes.com

>>> bytearray('中文','utf-8') bytearray(b'xe4xb8xadxe6x96x87')

bytes:根據傳入的參數創建一個新的不可變字節數組LoW少兒編程網-https://www.pxcodes.com

>>> bytes('中文','utf-8') b'xe4xb8xadxe6x96x87'

memoryview:根據傳入的參數創建一個新的內存查看對象LoW少兒編程網-https://www.pxcodes.com

>>> v = memoryview(b'abcefg') >>> v[1] 98 >>> v[-1] 103

ord:返回Unicode字符對應的整數LoW少兒編程網-https://www.pxcodes.com

>>> ord('a') 97

chr:返回整數所對應的Unicode字符LoW少兒編程網-https://www.pxcodes.com

>>> chr(97) #參數類型為整數 'a'

bin:將整數轉換成2進制字符串LoW少兒編程網-https://www.pxcodes.com

>>> bin(3) '0b11'

oct:將整數轉化成8進制數字符串LoW少兒編程網-https://www.pxcodes.com

>>> oct(10) '0o12'

hex:將整數轉換成16進制字符串LoW少兒編程網-https://www.pxcodes.com

>>> hex(15) '0xf'

tuple:根據傳入的參數創建一個新的元組LoW少兒編程網-https://www.pxcodes.com

>>> tuple() #不傳入參數,創建空元組 () >>> tuple('121') #傳入可迭代對象。使用其元素創建新的元組 ('1', '2', '1')

list:根據傳入的參數創建一個新的列表LoW少兒編程網-https://www.pxcodes.com

>>>list() # 不傳入參數,創建空列表 [] >>> list('abcd') # 傳入可迭代對象,使用其元素創建新的列表 ['a', 'b', 'c', 'd']

dict:根據傳入的參數創建一個新的字典LoW少兒編程網-https://www.pxcodes.com

>>> dict() # 不傳入任何參數時,返回空字典。 {} >>> dict(a = 1,b = 2) # 可以傳入鍵值對創建字典。 {'b': 2, 'a': 1} >>> dict(zip(['a','b'],[1,2])) # 可以傳入映射函數創建字典。 {'b': 2, 'a': 1} >>> dict((('a',1),('b',2))) # 可以傳入可迭代對象創建字典。 {'b': 2, 'a': 1}

set:根據傳入的參數創建一個新的集合LoW少兒編程網-https://www.pxcodes.com

>>>set() # 不傳入參數,創建空集合 set() >>> a = set(range(10)) # 傳入可迭代對象,創建集合 >>> a {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}

frozenset:根據傳入的參數創建一個新的不可變集合LoW少兒編程網-https://www.pxcodes.com

>>> a = frozenset(range(10)) >>> a frozenset({0, 1, 2, 3, 4, 5, 6, 7, 8, 9})

enumerate:根據可迭代對象創建枚舉對象LoW少兒編程網-https://www.pxcodes.com

>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter'] >>> list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] >>> list(enumerate(seasons, start=1)) #指定起始值 [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

range:根據傳入的參數創建一個新的range對象LoW少兒編程網-https://www.pxcodes.com

>>> a = range(10) >>> b = range(1,10) >>> c = range(1,10,3) >>> a,b,c # 分別輸出a,b,c (range(0, 10), range(1, 10), range(1, 10, 3)) >>> list(a),list(b),list(c) # 分別輸出a,b,c的元素 ([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 4, 7]) >>>

iter:根據傳入的參數創建一個新的可迭代對象LoW少兒編程網-https://www.pxcodes.com

>>> a = iter('abcd') #字符串序列 >>> a <str_iterator object at 0x03FB4FB0> >>> next(a) 'a' >>> next(a) 'b' >>> next(a) 'c' >>> next(a) 'd' >>> next(a) Traceback (most recent call last): File "<pyshell#29>", line 1, in <module> next(a) StopIteration

slice:根據傳入的參數創建一個新的切片對象LoW少兒編程網-https://www.pxcodes.com

>>> c1 = slice(5) # 定義c1 >>> c1 slice(None, 5, None) >>> c2 = slice(2,5) # 定義c2 >>> c2 slice(2, 5, None) >>> c3 = slice(1,10,3) # 定義c3 >>> c3 slice(1, 10, 3)

super:根據傳入的參數創建一個新的子類和父類關系的代理對象LoW少兒編程網-https://www.pxcodes.com

#定義父類A >>> class A(object): def __init__(self): print('A.__init__') #定義子類B,繼承A >>> class B(A): def __init__(self): print('B.__init__') super().__init__() #super調用父類方法 >>> b = B() B.__init__ A.__init__

object:創建一個新的object對象LoW少兒編程網-https://www.pxcodes.com

>>> a = object() >>> a.name = 'kim' # 不能設置屬性 Traceback (most recent call last): File "<pyshell#9>", line 1, in <module> a.name = 'kim' AttributeError: 'object' object has no attribute 'name'

序列操作LoW少兒編程網-https://www.pxcodes.com

all:判斷可迭代對象的每個元素是否都為True值LoW少兒編程網-https://www.pxcodes.com

>>> all([1,2]) #列表中每個元素邏輯值均為True,返回True True >>> all([0,1,2]) #列表中0的邏輯值為False,返回False False >>> all(()) #空元組 True >>> all({}) #空字典 True

any:判斷可迭代對象的元素是否有為True值的元素>>> any([0,1,2]) #列表元素有一個為True,則返回TrueLoW少兒編程網-https://www.pxcodes.com

True >>> any([0,0]) #列表元素全部為False,則返回False False >>> any([]) #空列表 False >>> any({}) #空字典 False

filter:使用指定方法過濾可迭代對象的元素LoW少兒編程網-https://www.pxcodes.com

>>> a = list(range(1,10)) #定義序列 >>> a [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> def if_odd(x): #定義奇數判斷函數 return x%2==1 >>> list(filter(if_odd,a)) #篩選序列中的奇數 [1, 3, 5, 7, 9]

map:使用指定方法去作用傳入的每個可迭代對象的元素,生成新的可迭代對象LoW少兒編程網-https://www.pxcodes.com

>>> a = map(ord,'abcd') >>> a <map object at 0x03994E50> >>> list(a) [97, 98, 99, 100]

next:返回可迭代對象中的下一個元素值LoW少兒編程網-https://www.pxcodes.com

>>> a = iter('abcd') >>> next(a) 'a' >>> next(a) 'b' >>> next(a) 'c' >>> next(a) 'd' >>> next(a) Traceback (most recent call last): File "<pyshell#18>", line 1, in <module> next(a) StopIteration #傳入default參數后,如果可迭代對象還有元素沒有返回,則依次返回其元素值,如果所有元素已經返回,則返回default指定的默認值而不拋出StopIteration 異常 >>> next(a,'e') 'e' >>> next(a,'e') 'e'

reversed:反轉序列生成新的可迭代對象LoW少兒編程網-https://www.pxcodes.com

>>> a = reversed(range(10)) # 傳入range對象 >>> a # 類型變成迭代器 <range_iterator object at 0x035634E8> >>> list(a) [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

sorted:對可迭代對象進行排序,返回一個新的列表LoW少兒編程網-https://www.pxcodes.com

>>> a = ['a','b','d','c','B','A'] >>> a ['a', 'b', 'd', 'c', 'B', 'A'] >>> sorted(a) # 默認按字符ascii碼排序 ['A', 'B', 'a', 'b', 'c', 'd'] >>> sorted(a,key = str.lower) # 轉換成小寫后再排序,'a'和'A'值一樣,'b'和'B'值一樣 ['a', 'A', 'b', 'B', 'c', 'd']

zip:聚合傳入的每個迭代器中相同位置的元素,返回一個新的元組類型迭代器LoW少兒編程網-https://www.pxcodes.com

>>> x = [1,2,3] #長度3 >>> y = [4,5,6,7,8] #長度5 >>> list(zip(x,y)) # 取**小長度3 [(1, 4), (2, 5), (3, 6)]

對象操作LoW少兒編程網-https://www.pxcodes.com

help:返回對象的幫助信息LoW少兒編程網-https://www.pxcodes.com

>>> help(str) Help on class str in module builtins: class str(object) | str(object='') -> str | str(bytes_or_buffer[, encoding[, errors]]) -> str | | Create a new string object from the given object. If encoding or | errors is specified, then the object must expose a data buffer | that will be decoded using the given encoding and error handler. | Otherwise, returns the result of object.__str__() (if defined) | or repr(object). | encoding defaults to sys.getdefaultencoding(). | errors defaults to 'strict'. | | Methods defined here: | | __add__(self, value, /) | Return self+value. | ***************************

dir:返回對象或者當前作用域內的屬性列表 LoW少兒編程網-https://www.pxcodes.com

>>> import math >>> math <module 'math' (built-in)> >>> dir(math) ['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc']

id:返回對象的**標識符LoW少兒編程網-https://www.pxcodes.com

>>> a = 'some text' >>> id(a) 69228568

hash:獲取對象的哈希值LoW少兒編程網-https://www.pxcodes.com

>>> hash('good good study') 1032709256

type:返回對象的類型,或者根據傳入的參數創建一個新的類型LoW少兒編程網-https://www.pxcodes.com

>>> type(1) # 返回對象的類型 <class 'int'> #使用type函數創建類型D,含有屬性InfoD >>> D = type('D',(A,B),dict(InfoD='some thing defined in D')) >>> d = D() >>> d.InfoD 'some thing defined in D'

len:返回對象的長度LoW少兒編程網-https://www.pxcodes.com

>>> len('abcd') # 字符串 >>> len(bytes('abcd','utf-8')) # 字節數組 >>> len((1,2,3,4)) # 元組 >>> len([1,2,3,4]) # 列表 >>> len(range(1,5)) # range對象 >>> len({'a':1,'b':2,'c':3,'d':4}) # 字典 >>> len({'a','b','c','d'}) # 集合 >>> len(frozenset('abcd')) #不可變集合

ascii:返回對象的可打印表字符串表現方式LoW少兒編程網-https://www.pxcodes.com

>>> ascii(1) '1' >>> ascii('&') "'&'" >>> ascii(9000000) '9000000' >>> ascii('中文') #非ascii字符 "'\u4e2d\u6587'"

format:格式化顯示值LoW少兒編程網-https://www.pxcodes.com

#字符串可以提供的參數 's' None >>> format('some string','s') 'some string' >>> format('some string') 'some string' #整形數值可以提供的參數有 'b' 'c' 'd' 'o' 'x' 'X' 'n' None >>> format(3,'b') #轉換成二進制 '11' >>> format(97,'c') #轉換unicode成字符 'a' >>> format(11,'d') #轉換成10進制 '11' >>> format(11,'o') #轉換成8進制 '13' >>> format(11,'x') #轉換成16進制 小寫字母表示 'b' >>> format(11,'X') #轉換成16進制 大寫字母表示 'B' >>> format(11,'n') #和d一樣 '11' >>> format(11) #默認和d一樣 '11' #浮點數可以提供的參數有 'e' 'E' 'f' 'F' 'g' 'G' 'n' '%' None >>> format(314159267,'e') #科學計數法,默認保留6位小數 '3.141593e+08' >>> format(314159267,'0.2e') #科學計數法,指定保留2位小數 '3.14e+08' >>> format(314159267,'0.2E') #科學計數法,指定保留2位小數,采用大寫E表示 '3.14E+08' >>> format(314159267,'f') #小數點計數法,默認保留6位小數 '314159267.000000' >>> format(3.14159267000,'f') #小數點計數法,默認保留6位小數 '3.141593' >>> format(3.14159267000,'0.8f') #小數點計數法,指定保留8位小數 '3.14159267' >>> format(3.14159267000,'0.10f') #小數點計數法,指定保留10位小數 '3.1415926700' >>> format(3.14e+1000000,'F') #小數點計數法,無窮大轉換成大小字母 'INF' #g的格式化比較特殊,假設p為格式中指定的保留小數位數,先嘗試采用科學計數法格式化,得到冪指數exp,如果-4<=exp<p,則采用小數計數法,并保留p-1-exp位小數,否則按小數計數法計數,并按p-1保留小數位數 >>> format(0.00003141566,'.1g') #p=1,exp=-5 ==》 -4<=exp<p不成立,按科學計數法計數,保留0位小數點 '3e-05' >>> format(0.00003141566,'.2g') #p=1,exp=-5 ==》 -4<=exp<p不成立,按科學計數法計數,保留1位小數點 '3.1e-05' >>> format(0.00003141566,'.3g') #p=1,exp=-5 ==》 -4<=exp<p不成立,按科學計數法計數,保留2位小數點 '3.14e-05' >>> format(0.00003141566,'.3G') #p=1,exp=-5 ==》 -4<=exp<p不成立,按科學計數法計數,保留0位小數點,E使用大寫 '3.14E-05' >>> format(3.1415926777,'.1g') #p=1,exp=0 ==》 -4<=exp<p成立,按小數計數法計數,保留0位小數點 '3' >>> format(3.1415926777,'.2g') #p=1,exp=0 ==》 -4<=exp<p成立,按小數計數法計數,保留1位小數點 '3.1' >>> format(3.1415926777,'.3g') #p=1,exp=0 ==》 -4<=exp<p成立,按小數計數法計數,保留2位小數點 '3.14' >>> format(0.00003141566,'.1n') #和g相同 '3e-05' >>> format(0.00003141566,'.3n') #和g相同 '3.14e-05' >>> format(0.00003141566) #和g相同 '3.141566e-05'

vars:返回當前作用域內的局部變量和其值組成的字典,或者返回對象的屬性列表LoW少兒編程網-https://www.pxcodes.com

#作用于類實例 >>> class A(object): pass >>> a.__dict__ {} >>> vars(a) {} >>> a.name = 'Kim' >>> a.__dict__ {'name': 'Kim'} >>> vars(a) {'name': 'Kim'}

反射操作LoW少兒編程網-https://www.pxcodes.com

__import__:動態導入模塊LoW少兒編程網-https://www.pxcodes.com

index = __import__('index') index.sayHello()

isinstance:判斷對象是否是類或者類型元組中任意類元素的實例LoW少兒編程網-https://www.pxcodes.com

>>> isinstance(1,int) True >>> isinstance(1,str) False >>> isinstance(1,(int,str)) True

issubclass:判斷類是否是另外一個類或者類型元組中任意類元素的子類LoW少兒編程網-https://www.pxcodes.com

>>> issubclass(bool,int) True >>> issubclass(bool,str) False >>> issubclass(bool,(str,int)) True

hasattr:檢查對象是否含有屬性LoW少兒編程網-https://www.pxcodes.com

#定義類A >>> class Student: def __init__(self,name): self.name = name >>> s = Student('Aim') >>> hasattr(s,'name') #a含有name屬性 True >>> hasattr(s,'age') #a不含有age屬性 False

getattr:獲取對象的屬性值LoW少兒編程網-https://www.pxcodes.com

#定義類Student >>> class Student: def __init__(self,name): self.name = name >>> getattr(s,'name') #存在屬性name 'Aim' >>> getattr(s,'age',6) #不存在屬性age,但提供了默認值,返回默認值 >>> getattr(s,'age') #不存在屬性age,未提供默認值,調用報錯 Traceback (most recent call last): File "<pyshell#17>", line 1, in <module> getattr(s,'age') AttributeError: 'Stduent' object has no attribute 'age'

setattr:設置對象的屬性值LoW少兒編程網-https://www.pxcodes.com

>>> class Student: def __init__(self,name): self.name = name >>> a = Student('Kim') >>> a.name 'Kim' >>> setattr(a,'name','Bob') >>> a.name 'Bob'

delattr:刪除對象的屬性LoW少兒編程網-https://www.pxcodes.com

#定義類A >>> class A: def __init__(self,name): self.name = name def sayHello(self): print('hello',self.name) #測試屬性和方法 >>> a.name '小麥' >>> a.sayHello() hello 小麥 #刪除屬性 >>> delattr(a,'name') >>> a.name Traceback (most recent call last): File "<pyshell#47>", line 1, in <module> a.name AttributeError: 'A' object has no attribute 'name'

callable:檢測對象是否可被調用LoW少兒編程網-https://www.pxcodes.com

>>> class B: #定義類B def __call__(self): print('instances are callable now.') >>> callable(B) #類B是可調用對象 True >>> b = B() #調用類B >>> callable(b) #實例b是可調用對象 True >>> b() #調用實例b成功 instances are callable now.

變量操作LoW少兒編程網-https://www.pxcodes.com

globals:返回當前作用域內的全局變量和其值組成的字典LoW少兒編程網-https://www.pxcodes.com

>>> globals() {'__spec__': None, '__package__': None, '__builtins__': <module 'builtins' (built-in)>, '__name__': '__main__', '__doc__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>} >>> a = 1 >>> globals() #多了一個a {'__spec__': None, '__package__': None, '__builtins__': <module 'builtins' (built-in)>, 'a': 1, '__name__': '__main__', '__doc__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>}

locals:返回當前作用域內的局部變量和其值組成的字典LoW少兒編程網-https://www.pxcodes.com

>>> def f(): print('before define a ') print(locals()) #作用域內無變量 a = 1 print('after define a') print(locals()) #作用域內有一個a變量,值為1 >>> f <function f at 0x03D40588> >>> f() before define a {} after define a {'a': 1}

交互操作LoW少兒編程網-https://www.pxcodes.com

print:向標準輸出對象打印輸出LoW少兒編程網-https://www.pxcodes.com

>>> print(1,2,3) 1 2 3 >>> print(1,2,3,sep = '+') 1+2+3 >>> print(1,2,3,sep = '+',end = '=?') 1+2+3=?

input:讀取用戶輸入值LoW少兒編程網-https://www.pxcodes.com

>>> s = input('please input your name:') please input your name:Ain >>> s 'Ain'

文件操作LoW少兒編程網-https://www.pxcodes.com

open:使用指定的模式和編碼打開文件,返回文件讀寫對象LoW少兒編程網-https://www.pxcodes.com

# t為文本讀寫,b為二進制讀寫 >>> a = open('test.txt','rt') >>> a.read() 'some text' >>> a.close()

編譯執行LoW少兒編程網-https://www.pxcodes.com

compile:將字符串編譯為代碼或者AST對象,使之能夠通過exec語句來執行或者eval進行求值LoW少兒編程網-https://www.pxcodes.com

>>> #流程語句使用exec >>> code1 = 'for i in range(0,10): print (i)' >>> compile1 = compile(code1,'','exec') >>> exec (compile1) 0 1 2 3 4 5 6 7 8 9 >>> #簡單求值表達式用eval >>> code2 = '1 + 2 + 3 + 4' >>> compile2 = compile(code2,'','eval') >>> eval(compile2) 10

eval:執行動態表達式求值LoW少兒編程網-https://www.pxcodes.com

>>> eval('1+2+3+4') 10

exec:執行動態語句塊LoW少兒編程網-https://www.pxcodes.com

>>> exec('a=1+2') #執行語句 >>> a 3

repr:返回一個對象的字符串表現形式(給解釋器)LoW少兒編程網-https://www.pxcodes.com

>>> a = 'some text' >>> str(a) 'some text' >>> repr(a) "'some text'"

裝飾器LoW少兒編程網-https://www.pxcodes.com

property:標示屬性的裝飾器LoW少兒編程網-https://www.pxcodes.com

>>> class C: def __init__(self): self._name = '' @property def name(self): """i'm the 'name' property.""" return self._name @name.setter def name(self,value): if value is None: raise RuntimeError('name can not be None') else: self._name = value >>> c = C() >>> c.name # 訪問屬性 '' >>> c.name = None # 設置屬性時進行驗證 Traceback (most recent call last): File "<pyshell#84>", line 1, in <module> c.name = None File "<pyshell#81>", line 11, in name raise RuntimeError('name can not be None') RuntimeError: name can not be None >>> c.name = 'Kim' # 設置屬性 >>> c.name # 訪問屬性 'Kim' >>> del c.name # 刪除屬性,不提供deleter則不能刪除 Traceback (most recent call last): File "<pyshell#87>", line 1, in <module> del c.name AttributeError: can't delete attribute >>> c.name 'Kim'

classmethod:標示方法為類方法的裝飾器LoW少兒編程網-https://www.pxcodes.com

>>> class C: @classmethod def f(cls,arg1): print(cls) print(arg1) >>> C.f('類對象調用類方法') <class '__main__.C'> 類對象調用類方法 >>> c = C() >>> c.f('類實例對象調用類方法') <class '__main__.C'> 類實例對象調用類方法

staticmethod:標示方法為靜態方法的裝飾器LoW少兒編程網-https://www.pxcodes.com

# 使用裝飾器定義靜態方法 >>> class Student(object): def __init__(self,name): self.name = name @staticmethod def sayHello(lang): print(lang) if lang == 'en': print('Welcome!') else: print('你好!') >>> Student.sayHello('en') #類調用,'en'傳給了lang參數 en Welcome! >>> b = Student('Kim') >>> b.sayHello('zh') #類實例對象調用,'zh'傳給了lang參數 zh 你好

更多編程相關知識,請訪問:編程視頻!!

以上就是python內置函數有哪些的詳細內容,更多請關注少兒編程網其它相關文章!LoW少兒編程網-https://www.pxcodes.com

預約試聽課

已有385人預約都是免費的,你也試試吧...

亚洲成人生活片| 国产尤物av一区二区三区| 在线观看视频二区| 人人干人人视频| 亚洲综合第一区| 精品人妻伦一二三区久久| 九九热这里有精品视频| 久久久久久久香蕉| jizz中文字幕| 欧美自拍偷拍一区二区| 综合激情网五月| 91看片在线免费观看| 特级毛片在线免费观看| 99热这里只有精品2| 中文字幕人妻一区二区在线视频| 在线不卡一区二区三区| 精品无码国产一区二区三区av| 国产精品密蕾丝袜| 欧日韩在线视频| 中文字幕久久网| 在线观看日本www| 欧美狂野激情性xxxx在线观| 在线看片中文字幕| 制服丝袜在线第一页| ,亚洲人成毛片在线播放| 久久久久久久久久91| 99视频在线免费| 一本色道久久88亚洲精品综合| 日本一区二区三区网站| 中文字幕第10页| 国产高清第一页| 中文字幕 国产| 日韩三级免费看| 北条麻妃亚洲一区| 中文字幕第80页| 奇米精品一区二区三区| 一区二区三区日韩视频| 日韩一卡二卡在线观看| 蜜桃无码一区二区三区| 国产 xxxx| 无码人妻一区二区三区免费n鬼沢| av中文字幕免费| 91精品国产综合久| 在线观看你懂的网站| 视频一区二区三区四区五区| 国产一级二级三级| 青娱乐国产在线| 亚洲小视频网站| 日本激情综合网| 日韩亚洲在线视频| 欧美成人精品欧美一级乱| 国产九九九九九| 精品人妻少妇一区二区| 国产免费裸体视频| 五十路熟女丰满大屁股| 和岳每晚弄的高潮嗷嗷叫视频| 日本a级片在线观看| 四虎免费在线视频| 警花观音坐莲激情销魂小说| 日本一级淫片演员| 欧美日韩午夜爽爽| 国产自产在线视频| 久久国产精品视频在线观看| 亚洲美免无码中文字幕在线| 亚洲 欧美 日韩 国产综合 在线| 国产精品无码一区二区在线| jizzjizzxxxx| 我要看一级黄色大片| 性chinese极品按摩| 激情文学亚洲色图| 国产精品18p| 亚洲欧美一区二区三区在线观看| 波多野结衣啪啪| 亚洲一级在线播放| 精品人妻少妇嫩草av无码专区| 国产小视频免费观看| 妖精视频在线观看| 久久久久9999| 自拍偷拍第9页| japanese在线播放| 黄www在线观看| 午夜一级免费视频| 日韩精品一卡二卡| 亚洲一区二区天堂| 亚洲毛片欧洲毛片国产一品色| 午夜性色福利视频| 欧洲一级黄色片| 黄色录像一级片| 在线观看17c| 无需播放器的av| 一级免费在线观看| 在线免费观看日韩视频| 日本高清视频在线| 国产真实乱人偷精品| 久久一级免费视频| 草草视频在线免费观看| 久久久久久久高清| 蜜臀99久久精品久久久久小说| 99精品人妻无码专区在线视频区| 亚洲AV成人精品| 国产视频三区四区| 国产美女作爱全过程免费视频| 精品久久久久av| 日韩欧美一区二区一幕| 国产欧美综合视频| 91精品啪在线观看国产| 永久免费看片直接| 99蜜桃臀久久久欧美精品网站| 久久久久久久国产精品毛片| 91禁在线观看| 不卡一区二区在线观看| 福利在线小视频| 国产无遮挡猛进猛出免费软件| 狠狠狠狠狠狠狠| 亚洲一区二区三区三州| 免费成人深夜夜行网站| 国产免费人做人爱午夜视频| 一级做a爰片久久毛片| 人妻少妇精品无码专区久久| 免费成人美女女在线观看| 无码人妻h动漫| 一级片中文字幕| 天天综合网在线观看| 国产小视频你懂的| 黄色三级视频在线| 中文字幕av资源| av网站有哪些| 蜜桃传媒一区二区三区| 男人日女人网站| 天堂中文在线观看视频| 国产高清精品软男同| 欧美极品视频在线观看| 高h震动喷水双性1v1| 国产麻豆a毛片| 日日干夜夜操s8| www.精品久久| 男女性高潮免费网站| 香蕉视频999| www.国产免费| 中文字幕av导航| 国产精品第一页在线观看| 不卡的日韩av| 黄瓜视频免费观看在线观看www| 在线不卡一区二区三区| 高h调教冰块play男男双性文| 久久爱一区二区| 欧美交换国产一区内射| 成人免费播放视频| 免费不卡av在线| 国产情侣小视频| 男人舔女人下部高潮全视频 | 中国一级片在线观看| 亚洲a级黄色片| 日本美女一级视频| 欧美国产视频一区| 嫩草影院一区二区三区| 伊人影院综合网| 在线观看av免费观看| 香蕉视频黄在线观看| 亚洲色成人www永久在线观看 | 日本不卡一二区| 在线视频一二区| www男人天堂| www.国产区| 色综合免费视频| 欧美一级片免费播放| 国产一区二区女内射| 日韩影院一区二区| 特级西西444www大精品视频免费看| 亚洲观看黄色网| 中文久久久久久| 一起草最新网址| 国产视频一区二区三区在线播放| 精品人妻少妇AV无码专区| 香港三级日本三级a视频| 中国a一片一级一片| 麻豆精品一区二区三区视频| 久久国产乱子伦精品| 极品色av影院| 亚洲天堂男人av| 国产真实乱在线更新| 337p粉嫩色噜噜噜大肥臀| 国产真实乱在线更新| 亚洲免费视频二区| 老司机激情视频| 亚洲av无码国产精品久久不卡| 精品成在人线av无码免费看| www.天堂av.com| 国产 福利 在线| 欧美高清精品一区二区| 免费一区二区三区在线观看| 妖精视频一区二区| 亚洲av无码一区东京热久久| 五月六月丁香婷婷| 久久只有这里有精品| 精品美女久久久久| 亚洲综合激情五月| 国产a级免费视频| 成年人视频在线免费| 国产精品一级无码| 亚洲av毛片在线观看| 蜜臀av一区二区三区有限公司| 精品无码m3u8在线观看| 日韩精品123区| 国产毛片毛片毛片毛片| 91黄色小网站| 中文字幕高清视频| 91丝袜一区二区三区| 天堂а√在线中文在线| 色欲av永久无码精品无码蜜桃| 奇米影音第四色| 卡一卡二卡三在线观看| 亚洲图片视频小说| 人妻久久久一区二区三区| 精品伦一区二区三区| 精品小视频在线观看| 偷拍盗摄高潮叫床对白清晰| 亚洲欧美激情另类| 欧美激情国产精品免费| 全网免费在线播放视频入口| 亚洲欧美激情国产综合久久久| 奇米视频888| 三级全黄做爰视频| 亚洲国产视频一区二区三区| 不用播放器的免费av| 成人信息集中地| 囯产精品久久久久久| 樱花草www在线| 国产一区二区视频在线观看免费| 国产91免费看| 日韩精品久久久久久久| 91免费国产精品| 一级特级黄色片| 在线免费观看高清视频| 奇米影视四色在线| 免费在线观看一级片| 国产精品偷伦视频免费观看了| 老熟妇仑乱一区二区av| 北条麻妃在线观看| 99久久精品久久亚洲精品| 刘亦菲毛片一区二区三区| 精品无码m3u8在线观看| 婷婷无套内射影院| 亚洲精品国产熟女久久久| www.国产麻豆| 中日韩黄色大片| 久久国产色av免费观看| www.xxxx日本| 伊人久久一区二区三区| 国产又大又黑又粗| 免费在线观看黄视频| 国内精品在线观看视频| 9.1片黄在线观看| 午夜av免费观看| 亚洲av无码不卡| 亚洲一二三不卡| 久久久久久人妻一区二区三区| 永久免费毛片在线观看| 婷婷综合激情网| 中文字幕人妻一区二区三区视频| 91插插插影院| 国产亚洲天堂网| 中文字幕综合在线观看| 无码人妻精品一区二区三应用大全| 精品国产伦一区二区三| www.av麻豆| 黄色一级片免费的| 亚洲美免无码中文字幕在线| 中国一级片在线观看| 久久精品老司机| 中文字幕久久久久久久| 国产理论片在线观看| 久久久久久少妇| 99精品视频国产| 黄色三级视频片| 男人插女人视频在线观看| 黄色录像二级片| 国产91丝袜美女在线播放| 亚州男人的天堂| 午夜精品久久久久久久99| 天堂网一区二区| 日本三级中文字幕| 中文字幕第22页| 美女网站视频黄色| 国产又大又硬又粗| 日韩av在线播放不卡| 欧美 国产 精品| 久久福利免费视频| 亚洲图片第一页| 中文字幕在线观看免费高清| 亚洲国产果冻传媒av在线观看| 超碰人人cao| 特黄aaaaaaaaa真人毛片| www.国产精品视频| 国产黄色片av| av免费观看在线| 国产精品一区二区av白丝下载| 成人免费视频国产免费| www.久久精品视频| youjizz在线视频| 国产精品久久久久久久久久久久久久久久久 | 中文字幕人妻一区二区三区视频| 国产精品100| 国产成人精品网| 国产成人一级片| 成人免费毛片男人用品| 狠狠人妻久久久久久综合| av毛片在线免费观看| 性色av免费观看| 欧美一区二区三区久久久| 久久久黄色大片| jizz国产在线| 国产又粗又猛又爽| 国产高清免费av| 欧美熟女一区二区| 精品人妻无码中文字幕18禁| 97中文字幕在线观看| 国产精品无码网站| avhd101老司机| 九九精品视频免费| 日韩成人手机在线| 成年网站在线免费观看| 欧洲熟妇精品视频| www.桃色.com| 国产精品xxxx喷水欧美| 波多野结衣视频免费观看| 中文字幕在线一| 午夜精品久久久久久久第一页按摩| 亚洲精品久久久狠狠狠爱 | 亚洲精品无码久久久久久| 激情网站五月天| 蜜桃福利午夜精品一区| 女人十八岁毛片| 一区二区三区日| 特级丰满少妇一级aaaa爱毛片| 少妇一级淫片免费放播放| 欧美一区二区三区粗大| 日本丰满少妇黄大片在线观看| 久草视频国产在线| 亚洲综合色在线观看| 国产无遮挡又黄又爽在线观看| 亚洲欧美综合自拍| 性生活免费网站| 99久久久无码国产精品性波多 | 日韩欧美不卡在线| 邪恶网站在线观看| 国产一级片毛片| 国产又粗又猛又黄又爽| 26uuu国产| 国产午夜精品久久久久久久久| 久久亚洲国产成人精品无码区| 国产1区2区在线| 久久精品欧美一区二区| 亚洲一区二区三区网站| 亚洲天堂小视频| 久久高清内射无套| 黑人糟蹋人妻hd中文字幕| 精品无码人妻一区二区三区| 在线观看中文字幕码| 国产sm在线观看| 人妻少妇精品一区二区三区| 成人观看免费完整观看| 日韩少妇裸体做爰视频| 精品国产黄色片| 一级性生活毛片| 国产freexxxx性播放麻豆| 亚洲色图欧美自拍| 中文天堂在线资源| 国产香蕉精品视频| 懂色av一区二区三区四区五区| 日韩精品你懂的| 这里只有精品免费视频| 中文字幕精品视频在线| 国产树林野战在线播放| 青娱乐免费在线视频| 亚洲av无码乱码国产精品久久| 久久视频精品在线观看| 777久久久精品一区二区三区| 久久久久久久极品| 中文字幕乱码在线人视频| 午夜探花在线观看| 久久机热这里只有精品| 日本韩国在线观看| 最新中文字幕久久| 国产亚洲成人精品| 丰满岳乱妇国产精品一区| 欧美 日韩 国产 一区二区三区| 国产福利在线免费| 亚洲av无码一区二区乱子伦| 成人18视频免费69| 超碰中文字幕在线观看| 色婷婷在线视频| 天天想你在线观看完整版电影免费| 国产一级理论片| 亚洲一区二区三区四区av| 国产精品裸体瑜伽视频| 曰批又黄又爽免费视频| 亚洲第一视频区| 天天操精品视频| 男人的天堂免费|