詳情見http://www.runoob.com/python3/python3-built-in-functions.html
Python3 常用內(nèi)置函數(shù)
函數(shù)名 |
示例 |
說明 |
abs() |
abs(x) |
返回x的絕對值 |
all() |
all(iterable) |
iterable為元組或列表,如果iterable為空或者所有的元素不為0、空串梗醇、False,返回True陷虎,否則返回False |
any() |
any(iterable) |
若iterable中有一個元素為True冬殃,返回True,否則返回False |
bin() |
bin(x) |
返回x的二進(jìn)制表示 |
bool() |
bool(x) |
將x轉(zhuǎn)換成布爾類型撬讽,若參數(shù)為空,返回False |
chr() |
chr(x) |
0<= x <256 ,返回對應(yīng)的ASCII字符 |
delattr() |
delattr(object悬垃,name) |
刪除對象(object)的指定屬性(name) |
dict() |
dict(...) |
返回一個字典 |
dir() |
dir([object]) |
返回對象的屬性列表 |
filter() |
filter(func游昼,iterable) |
用于過濾序列,過濾掉不符合條件的元素尝蠕,返回符合條件元素組成的新列表烘豌,函數(shù)可自己定義 |
def is_odd(n):
return n % 2 == 1
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(newlist)
# 輸出:[1,3,5,7,9]
函數(shù)名 |
示例 |
說明 |
float() |
float(x) |
將x轉(zhuǎn)換為浮點數(shù) |
format() |
str.format() |
具體見http://www.runoob.com/python/att-string-format.html
|
globals() |
globals() |
以字典類型返回當(dāng)前位置的全部全局變量 |
hash() |
hash(object) |
返回對象的哈希值 |
help() |
help(object) |
返回對象的幫助信息 |
hex() |
hex(x) |
返回十六進(jìn)制數(shù),以字符串形式表示 |
id() |
id(object) |
返回對象的內(nèi)存地址 |
input() |
input(...) |
輸入函數(shù) |
int() |
int(x , base=10) |
返回整形數(shù)據(jù)看彼,默認(rèn)十進(jìn)制 |
iter() |
iter(object) |
返回迭代器對象 |
len() |
len(s) |
返回對象長度 |
list() |
list(...) |
返回一個列表 |
map() |
map(func , iterable...) |
會根據(jù)提供的函數(shù)對指定序列做映射 |
max() |
max(...) |
返回最大值 |
min() |
min(...) |
返回最小值 |
next() |
next(iterator) |
返回迭代器的下一個項目 |
open() |
open(name) |
具體見http://www.runoob.com/python/python-files-io.html
|
ord() |
ord(c) |
返回字符c的ascii碼數(shù)值 |
pow() |
pow(x , y [ , z]) |
返回 (x^y)%z |
print() |
print(...) |
輸出函數(shù) |
range() |
range(start , stop , step) |
返回一個可迭代對象 |
reversed() |
reversed(seq) |
seq為要反轉(zhuǎn)的序列廊佩,但會一個反轉(zhuǎn)的迭代器 |
round() |
round(x [ , n]) |
返回x的四舍五入值囚聚,n為小數(shù)點位數(shù) |
set() |
set(iterable) |
創(chuàng)建一個無序不重復(fù)元素集 ,可進(jìn)行關(guān)系測試标锄,刪除重復(fù)數(shù)據(jù)顽铸,還可以計算交集、差集料皇、并集等 |
>>> x = set('runoob')
>>> y = set('google')
>>> x, y
(set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l'])) # 重復(fù)的被刪除
>>> x & y # 交集
set(['o'])
>>> x | y # 并集
set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u'])
>>> x - y # 差集
set(['r', 'b', 'u', 'n'])
>>>
函數(shù)名 |
示例 |
說明 |
slice() |
slice(start , stop , step=1) |
返回一個切片對象 |
sorted() |
sorted(iterable , key=None , reverse = False) |
reverse為排序規(guī)則谓松,默認(rèn)升序,返回重新排序的列表 |
str() |
str(object='') |
返回一個對象的string格式 |
sum() |
sum(iterable) |
返回系列的和 |
tuple() |
tuple(seq) |
返回元組 |
type() |
type(object) |
返回對象類型 |
Python3其他內(nèi)置函數(shù)
函數(shù)名 |
示例 |
說明 |
ascii() |
ascii(object) |
返回一個表示對象的字符串 |
bytearray() |
bytearray(...) |
... |
bytes() |
bytes(...) |
... |
callable() |
callable(...) |
... |
classmethod() |
classmethod(...) |
... |
compile() |
compile(...) |
... |
complex() |
complex(...) |
... |
divmod() |
divmod(a , b) |
返回一個包含商和余數(shù)的元組 |
enumerate() |
|
|
eval() |
eval(expression) |
返回表達(dá)式計算的結(jié)果 |
exec() |
exec(object) |
執(zhí)行儲存在字符串或文件中的Python語句践剂,返回值永遠(yuǎn)是None |
frozenset() |
frozenset(iterable) |
返回一個凍結(jié)的集合鬼譬,凍結(jié)后集合不能再添加或刪除任何元素 |
getattr() |
getattr(object , name) |
返回對象的屬性值 |
hasattr() |
hasattr(object , name) |
用于判斷對象是否包含對應(yīng)的屬性,返回bool值 |
isinstance() |
isinstance(object , classinfo) |
如果對象的類型與參數(shù)二的類型相符則返回True舷手,否則返回False |
issubclass() |
issubclass(class , classinfo) |
如果class是classinfo的子類返回True拧簸,否則返回False |
locals() |
locals() |
以字典形式返回當(dāng)前位置的全部局部變量 |
memoryview() |
... |
... |
oct() |
oct(x) |
返回八進(jìn)制字符串 |
property() |
... |
... |
repr() |
repr(object) |
返回一個對象的string形式 |
setattr() |
setattr(object , name , value) |
用于設(shè)置對象屬性,該屬性(name)必須存在 |
staticmethod() |
... |
... |
super() |
... |
... |
vars() |
... |
... |
zip() |
... |
... |
import() |
... |
... |