python 内置函数 builtins_python 内置函数

查看python内置函数的命令是:dir(__builtins__):

这里主要说一下常用的:

abs: 求绝对值:返回值即是绝对值。

abs(-10)

Out[4]:

10

all:all(iterable, /) 当可迭代对象中的所有元素均为True类型时返回True,python中几乎所有对象自带布尔属性。当可迭代对象为空时,同样返回True

all((1,0,2 ))

Out[9]:

False

all('')

Out[10]:

True

any:any(iterable, /) 与上面的all类似,只要有一个为真就返回True,如果为空,返回False

any([1,0,0,0])

Out[13]:

True

ascii:ascii(obj, /) 将对象转化成ascill表示的字符串,同时调用了repr方法,转成可打印的对象,如果非ascii表的字符,如中文会被转码

ascii('周')

Out[18]:

"'\\u5468'"

bin: bin(number, /)将传入的数字转化成二进制

bin(10)

Out[20]:

'0b1010'

bool: 返回传入对象的布尔值,只有None, ''(空),0的布尔值为False

bool('')

Out[22]:

False

bool(0)

Out[23]:

False

bool(None)

Out[24]:

False

chr:chr(i, /) 返回i的unicode字符串形式

chr(100)

Out[33]:

'd'

complex: mplex(real[, imag]) -> complex number 复数,前面为实部,后面为虚部

complex(1,2)

Out[35]:

(1+2j)

divmod: divmod return the tuple (x//y, x%y).  返回商及余数

divmod(10,3)

Out[41]:

(3, 1)

enumerate:enumerate(iterable[, start]) 返回可迭代对象的索引,可以指定开始值,如从1开始,或者从0开始

a = enumerate({'a':1,'b':3},1)

list(a)

Out[47]:

[(1, 'b'), (2, 'a')] # 这里字典只返回的是key的索引值

eval:eval(source, globals=None, locals=None, /) 将字符串转成可执行代码

s = "print('eval test')"

eval(s)

eval test

ord(c, /) 返回字母对应的ascill码,与chr作用相反

ord('a')

Out[

97

pow: pow(x, y, z=None, /) 求x的y次方

pow(3, 2)

Out[64]:

9

range:range(start, stop[, step]) 返回一个系列值,可以指定开始,结束值,步长等

range(1, 5, 2)

Out[66]:

range(1, 5, 2)

可以通过for循环将其全部迭代出来

round: 四舍五入

round(9.4)

Out[69]:

9

round(9.5)

Out[70]:

10

isinstance:isinstance(obj, class_or_tuple, /) 返回对象不否是指定对象的实例

isinstance(1,int)

Out[72]:

True

sorted: sorted(iterable, key=None, reverse=False) 返回一个新的经过排序的列表

sorted([0, -1, 5, 8,2])

Out[78]:

[-1, 0, 2, 5, 8]

slice:slice(start, stop[, step]) 返回一个切片:

a = [1, 3, 4, 6, 7]

s = slice(2,4,1)

a[s]

Out[93]:

[4, 6]

reversed: reversed(sequence) 反转一个系列

a = reversed([1, 2, 4, 5, 7])

list(a)

Out[97]:

[7, 5, 4, 2, 1]

zip: zip(iter1 [,iter2 [...]])

a = [1 , 3 ,5]

b = [2, 4, 8]

list(zip(a,b))

Out[102]:

[(1, 2), (3, 4), (5, 8)]

map:map(func, *iterables) 对一个或者多个系列执行同一个操作

list(map(lambda x:x+1, [1,2,3,4]))

Out[114]:

[2, 3, 4, 5]

filter: filter(function or None, iterable) 用前面的function去过滤后面的系统

a = [1,0, 3,4,5,8]

list(filter(lambda x: x>3 ,a))

Out[118]:

[4, 5, 8]

exec:exec(source, globals=None, locals=None, /),执行可执行代码

frozenset: 不可改变的元组

hex: 转成16进制

oct:转成8进制

id: 返回对象的内存地址

input:获取用户输入

len:返回窗口的长度

max: 求最大值

min: 求最小值

iter: 返回迭代器

open: 打开文件

sum :求和

type:返回对象的类型

repr: 用字符串表示该对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值