常用的内建函数(还有偏函数)

本文介绍了Python中的偏函数概念,它允许预先绑定原始函数的部分参数,简化调用。此外,列举了Python中的一些常用内建函数,如abs、all、any、ascii、bin等,并简要说明了它们的功能。这些内建函数提供了便捷的编程体验,无需额外定义即可直接使用。更多详细内容敬请期待后续更新。
摘要由CSDN通过智能技术生成

长话短话,了解函数器请点击

https://mp.csdn.net/mp_blog/creation/editor/123213269icon-default.png?t=M1L8https://mp.csdn.net/mp_blog/creation/editor/123213269https://mp.csdn.net/mp_blog/creation/editor/123213269

首先:

偏函数是什么? 

def add1(a, b, c):
    return a + b + c
def add2(a, b):
    return add1(a, b, 10) # 参数c 为固定的参数。
print(add2(1, 2))

这里面的add2的返回的函数即为偏函数

简单的理解偏函数,它是对原始函数的二次封装,是将现有函数的部分参数预先绑定为指定值,从而得到一个新的函数,该函数就称为偏函数。相比原函数,偏函数具有较少的可变参数,从而降低了函数调用的难度。

二.常用的内建函数

python中的内建函数是可以被自动加载的,可以随时调用这些函数,不需要定义。方便的编程

写个大概明天写详细的,请关注。明天

abs # 求绝对值
all #Return True if bool(x) is True for all values x in the iterable. If the
iterable is empty, return
True.
any #Return True if bool(x) is True for any x in the iterable. If the
iterable is empty, return
False.
ascii #Return an ASCII-only representation of an object, ascii(“中国”) 返
回”‘\u4e2d\u56fd’”
bin #返回整数的2进制格式
bool # 判断一个数据结构是True or False, bool({}) 返回就是False, 因为是
空dict
bytearray # 把byte变成 bytearray, 可修改的数组
bytes # bytes(“中国”,”gbk”)
callable # 判断一个对象是否可调用
chr # 返回一个数字对应的ascii字符 , 比如chr(90)返回ascii里的’Z’
classmethod #面向对象时用,现在忽略
compile #py解释器器自己用的东西,忽略
complex #求复数,一般人用不到
copyright #没用
credits #没用
delattr #面向对象时用,现在忽略
dict #生成一个空dict
dir #返回对象的可调用属性
divmod #返回除法的商和余数 ,比如divmod(4,2),结果(2, 0)
enumerate #返回列列表的索引和元素,比如 d = [“rose”,”jack”],
enumerate(d)后,得到(0, ‘rose’)
(1, ‘jack’)
eval #可以把字符串形式的list,dict,set,tuple,再转换成其原有的数据类型。
exec #把字符串串格式的代码,进行解义并执行,比如
exec(“print(‘hellworld’)”),会解义里面的字符串并执行
exit #退出程序
filter #对list、 dict、 set、 tuple等可迭代对象进行过滤, filter(lambda
x:x>10,
[0,1,23,3,4,4,5,6,67,7])过滤出所有大于10的值
float #转成浮点
format #没用
frozenset #把一个集合变成不可修改的
getattr #面向对象时用,现在忽略
globals #打印全局作用域里的值
hasattr #面向对象时用,现在忽略
hash #hash函数
help
hex #返回⼀个10进制的16进制表示形式,hex(10) 返回’0xa’
id #查看对象内存地址
input
int
isinstance #判断一个数据结构的类型,比如判断a是不是fronzenset,
isinstance(a,frozenset) 返
回 True or False
issubclass #面向对象时用,现在忽略
iter #把一个数据结构变成迭代器器,讲了迭代器就明白了
len
list
locals
map # map(lambda x:x**2,[1,2,3,43,45,5,6,]) 输出 [1, 4, 9, 1849, 2025,
25, 36]
max # 求最⼤大值
memoryview # 一般人不用,忽略
min # 求最小值
next #生成器器会用到,现在忽略
object #面向对象时用,现在忽略
oct # 返回10进制数的8进制表示
open
ord # 返回ascii的字符对应的10进制数 ord(‘a’) 返回97,
print
property #⾯面向对象时⽤用,现在忽略略
quit
range
repr #没什么用
reversed # 可以把⼀一个列列表反转
round #可以把小数4舍5入成整数 , round(10.15,1) 得10.2
set
setattr #面向对象时用,现在忽略
slice # 没用
sorted
staticmethod #面向对象时用,现在忽略
str
sum #求和,a=[1, 4, 9, 1849, 2025, 25, 36],sum(a) 得3949
super #面向对象时用,现在忽略
tuple
type
vars #返回⼀一个对象的属性,面向对象时就明白了
zip #可以把2个或多个列列表拼成⼀一个, a=[1, 4, 9, 1849, 2025, 25,36]
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值