前言:本文主要介绍
P
y
t
h
o
n
Python
Python的内置函数的一些基本的使用,可能会咕咕咕,主要参考
P
y
t
h
o
n
Python
Python学习文档。
d i r ( _ _ b u i l t i n s _ _ ) dir(\_\_builtins\_\_) dir(__builtins__)
查看内置列表。
0. h e l p ( B I F ) 0.help(BIF) 0.help(BIF)
B
I
F
:
b
u
i
l
t
i
n
f
u
n
c
t
i
o
n
s
BIF:built\ in\ functions
BIF:built in functions,即内置函数。
h
e
l
p
(
B
I
F
)
help(BIF)
help(BIF)即查看某个函数的功能。
1. a b s ( x ) 1.abs(x) 1.abs(x)
功能:返回数字的绝对值.
x x x可为整数,浮点数,复数。
特别地:复数返回其大小,类型为浮点型,因为复数的实部和虚部,都是浮点型。
3. a l l ( i t e r a b l e ) 3.all(iterable) 3.all(iterable)
函数用于判断给定的可迭代参数 i t e r a b l e iterable iterable 中的所有元素是否都为 T R U E TRUE TRUE,如果是返回 T r u e True True,否则返回 F a l s e False False。
元素除了是 0 0 0、空、 N o n e None None、 F a l s e False False 外都算 T r u e True True。
i t e r a b l e iterable iterable为元组或者列表。
特别地:空元组和空列表返回 T r u e True True
这里直接用
p
y
t
h
o
n
python
python学习文档的图了。
4.
a
n
y
(
)
4.any()
4.any()
与
a
l
l
(
)
all()
all()类似 ,但是
a
n
y
(
)
any()
any()只要有一个元素不是
0
,
F
a
l
s
e
0,False
0,False,空就返回
T
r
u
e
True
True
具体内容
5. a s c i i ( o b j e c t ) 5.ascii(object) 5.ascii(object)
返回一个表示对象的字符串, 但是对于字符串中的非
A
S
C
I
I
ASCII
ASCII 字符则返回通过
r
e
p
r
(
)
repr()
repr() 函数使用 \x, \u 或 \U 编码的字符。
6.
b
i
n
(
)
6.bin()
6.bin()
b
i
n
(
)
bin()
bin()返回整数或长整数的二进制字符串。
类似有
o
c
t
(
)
oct()
oct()转换为8进制字符串前面有
0
o
0o
0o
前面会有
0
b
0b
0b表示二进制的意思。
7.
b
o
o
l
(
)
7.bool()
7.bool()
将给定参数转换为布尔类型,若无参数返回 f a l s e false false
值得注意的是: b o o l bool bool是 i n t int int的子类
8.
b
y
t
e
a
r
r
a
y
(
)
8.bytearray()
8.bytearray()
返回一个新字节数组,目前不知道作用。
此外
b
y
t
e
s
(
)
bytes()
bytes()返回一个字节对象,是它的不可变版本。
传送门
9.
c
a
l
l
a
b
l
e
(
)
9.callable()
9.callable()
检查对象是否可调用,返回
b
o
o
l
bool
bool值。
10.
c
h
r
(
x
)
10.chr(x)
10.chr(x)
返回一个整数对应的字符,x可以为十六进制,
x
∈
[
0
,
114111
]
x\in[0,114111]
x∈[0,114111]
与之对应的函数是
o
r
d
(
)
ord()
ord(),返回一个字符的
A
S
C
I
I
ASCII
ASCII码数值。
11.
c
o
m
p
l
e
x
(
)
11.complex()
11.complex()
返回一个复数。
注意用字符串时不能有空格。
11. d i v m o d ( a , b ) 11.divmod(a,b) 11.divmod(a,b)
返回 ( a / / b , a % b ) (a//b,a\%b) (a//b,a%b)
一般
a
,
b
a,b
a,b为整型,若
a
或
b
a或b
a或b为浮点数,则返回浮点数,值得注意的是返回的第一个参数是
x
.
0
x.0
x.0是向下取整。
12.
e
v
a
l
(
)
12.eval()
12.eval()
返回一个字符串表达式的值。
传送门
13. f i l t e r ( f u n c t i o n , i t e r a b l e ) 13.filter(function,iterable) 13.filter(function,iterable)
第一个参数为判断函数,第二参数为序列。
作用为通过函数 f u n c t i o n function function过滤掉序列中的一些对象,返回一个迭代器对象。
14. h e x ( ) 14.hex() 14.hex()
将整数转换为 16 16 16进制的字符串,以 0 x 0x 0x开头,若为负数最前面是负号。
15. i n t ( x , b a s e ) 15.int(x,base) 15.int(x,base)
将
b
a
s
e
base
base进制下的
x
x
x转换为整型(
10
10
10进制)
x x x可为字符串或者数字。
当有第二个参数时 x x x必须为字符串。
16. l e n ( ) 16.len() 16.len()
返回对象的长度或项目个数。
17. m a p ( f u n c t i o n , i t e r a b l e , … ) 17.map(function,iterable,\dots) 17.map(function,iterable,…)
根据函数对指定序列做映射
18. m a x ( ) , m i n ( ) 18.max(),min() 18.max(),min()
返回序列的最值。
19. p o w ( x , y , m ) 19.pow(x,y,m) 19.pow(x,y,m)
返回 x y ( m o d m ) x^y\pmod{m} xy(modm)
当为内置函数时默认为整数,若为 m a t h math math模块则返回浮点数。
20. p r i n t ( o b j e c t , s e p , e n d , f i l e , f l u s h ) 20.print(object,sep,end,file,flush) 20.print(object,sep,end,file,flush)
输出函数, o b j e c t : object: object:对象, s e p sep sep:设置间隔,默认为空格, e n d end end,设置结尾符号,默认为换行, f i l e file file要写入的文件对象, f l u s h flush flush,输出是否被缓存。
21. r a n g e ( s t a r t , s t o p , s t e p ) 21.range(start,stop,step) 21.range(start,stop,step)
返回一个可迭代对象。
范围是: [ s t a r t , s t e p ) [start,step) [start,step),默认 s t a r t = 0 , s t e p = 1 start=0,step=1 start=0,step=1
22. r e v e r s e d ( s e q ) 22.reversed(seq) 22.reversed(seq)
返回一个反转的迭代器。
23. r o n u d ( x , n ) 23.ronud(x,n) 23.ronud(x,n)
对浮点数 x x x四舍六入保留 n n n位小数,但精度较低。
24. s e t ( ) 24.set() 24.set()
创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集 & \& &、差集 − - −、并集 ∣ | ∣等。
25. s o r t e d ( i t e a r a b l e , k e y = N o n e , r e v e r s e = F a l s e ) 25.sorted(itearable,key=None,reverse=False) 25.sorted(itearable,key=None,reverse=False)
对可迭代对象进行排序操作。
k e y key key是用来比较的元素, r e v e r s e reverse reverse是排序规则,默认是升序。
26. s u m ( i t e r a b l e [ , s t a r t ] ) 26.sum(iterable[,start]) 26.sum(iterable[,start])
对系列进行求和运算。
s t a r t start start指定相加的参数,默认是 0 0 0.