首页 > 编程语言 >python偏函数学习笔记

python偏函数学习笔记

时间:2023-06-14 18:13:56浏览次数:38  
标签:partial 函数 python functools 笔记 int base int2

Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)

比如,int函数默认十进制转换,若提供其它base参数,就可以进行n进制转换

int('12345', base=8)
5349
int('12345', 16)
74565

定义一个int2()的函数,默认把base=2传进去

def int2(x, base=2):
return int(x, base)
调用:
int2('1000000')
64
int2('1010101')
85

而functools.partial就是帮助我们创建一个偏函数的,不需要我们自己定义int2()

import functools

int2 = functools.partial(int, base=2)
调用
int2('1000000')
64
int2('1010101')
85

偏函数定义一些相通部分的内容,意义是偏函数调用时比较方便

标签:partial,函数,python,functools,笔记,int,base,int2
From: https://www.cnblogs.com/luwanzi/p/17481011.html

相关文章

  • python高阶函数filter、sorted学习笔记
    filterPython内建的filter()函数用于过滤序列。和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。e.g在一个list中,删掉偶数,只保留奇数,可以这么写:点击查看代码de......
  • 数学 多元函数微分学 复合函数的情况
    复合函数求导法则多元函数的复合函数有两种情况,与一元函数复合或者与多元函数复合在计算复合多元函数的导数时,要注意各个导数之间什么时候用乘号连接,什么时候用加号连接<h4>多元复合函数的微分</h4>以及全微分形式不变性多元复合函数的微分公式,直接将一般的微分公式代入多......
  • python day7
    第一阶段第六章6.7元组 text1=('周杰伦',11,['football','music'])index=text1.index(11)print(index)print(text1[0])deltext1[2][1]print(text1)text1[2].append("coding")print(text1)6.8字符串my_str=&quo......
  • 关于服务器的一些笔记
    //查看端口占用netstat-anp|grep8080//查看占用8080端口的进程:fuser-v-ntcp8080//杀死指定进程kill-s91154//持久化运行jar包nohupjava-jargdcx-web-1.0.0.jar& 内网穿透工具https://dashboard.cpolar.com/login......
  • 【Python&RS】基于Python批量下载哨兵二号数据
    ​学遥感的避免不了使用哨兵数据,毕竟10m的分辨率可以满足大部分的定量分析,同时也是最重要的一点,它免费!!! 但如果一幅一幅去下载影像实在是太慢了,特别是如果需要研究长时间序列的影像,那下载数据就成了最痛苦的环节了。所以这里给大家分享一下如何使用Python和IDM批量下......
  • python基础25
    第三方模块的下载与安装内置的模块不能满足我们的需求,所以,大多数时候都需要借助于第三方模块第三方模块的下载需要基于网络下载如何下载和使用下载第三方模块需要pip工具方式一:命令行pipinstall模块名pipinstalldjango......
  • python匿名函数学习笔记
    当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。list(map(lambdax:x*x,[1,2,3,4,5,6,7,8,9]))[1,4,9,16,25,36,49,64,81]由此,匿名函数lambdax:x*x实际上就是:deff(x):returnx*x关键字lambda表示匿名函数,冒号前......
  • python 操作文件 筛选 glob
    importglobimportosstr_addr=r"D:\360极速浏览器下载"str_join=os.path.join(str_addr,"*.*")glob.glob(str_join)list(glob.glob(str_join))==glob.glob(str_join)list(glob.iglob(str_join))==glob.glob(str_join)https://cloud.tencent.com/d......
  • OpenAI发布ChatGPT函数调用和API更新
    2023年6月13日,OpenAI针对开发者调用的API做了重大更新,包括更易操控的API模型、函数调用功能、更长的上下文和更低的价格。在今年早些时候发布gpt-3.5-turbo,gpt-4在短短几个月内,已经看到开发人员在这些模型之上构建了令人难以置信的应用程序。今天,我们将跟进一些令人兴奋的更新:Cha......
  • 虚函数
     虚函数 是在基类中使用关键字 virtual 声明的函数。在派生类中重新定义基类中定义的虚函数时,会告诉编译器不要静态链接到该函数。我们想要的是在程序中任意点可以根据所调用的对象类型来选择调用的函数,这种操作被称为动态链接,或后期绑定。https://www.tzffs.com/cfa/......