python篇 偏函数
1.偏函数概念
在python中,如果在设置某个函数的时候需要把函数的某个参数设置为固定的值,就可以使用偏函数来实现
2.偏函数实现
functools 其中就包含偏函数(partial)
方法一 | import functools |
---|---|
方法二 | from functools import partial(只导入了偏函数的库) |
partial(函数名称,参数=固定值)
如果不熟悉可用dir查看方法
dir(functools)
['GenericAlias', 'RLock', 'WRAPPER_ASSIGNMENTS', 'WRAPPER_UPDATES', '_CacheInfo', '_HashedSeq', '_NOT_FOUND', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_c3_merge', '_c3_mro', '_compose_mro', '_convert', '_find_impl', '_ge_from_gt', '_ge_from_le', '_ge_from_lt', '_gt_from_ge', '_gt_from_le', '_gt_from_lt', '_initial_missing', '_le_from_ge', '_le_from_gt', '_le_from_lt', '_lru_cache_wrapper', '_lt_from_ge', '_lt_from_gt', '_lt_from_le', '_make_key', '_unwrap_partial', 'cache', 'cached_property', 'cmp_to_key', 'get_cache_token', 'lru_cache', 'namedtuple', 'partial', 'partialmethod', 'recursive_repr', 'reduce', 'singledispatch', 'singledispatchmethod', 'total_ordering', 'update_wrapper', 'wraps']
下面举例说说明:
在实际使用前我们不妨先看一下help(int)
>>> help(int)
Help on class int in module builtins:class int(object)| int([x]) -> integer| int(x, base=10) -> integer|| Convert a number or string to an integer, or return 0 if no arguments| are given. If x is a number, return x.__int__(). For floating point
.............
我们这里只看这里“ | int(x, base=10) -> integer”
大致意思就是把从形参进入的x当成十进制数弄成整型
#所以
int("1234",base=10)
#结果为1234
int("1234",base=8)
#结果为668
int("1234",base=16)
#结果为4660
好的理解int用法后我们实际看一下parttial
>>> import functools
>>> int3=functools.partial(int,base=2)
>>> int3("1101")
13
>>> int3("11101")
29
python篇 偏函数相关推荐
- python处理pdf文件_好玩的Python 篇一:用Python显示和处理PDF文件
好玩的Python 篇一:用Python显示和处理PDF文件 2020-05-25 00:20:30 0点赞 0收藏 0评论 pdf是电子书,文档经常会用的格式,除了下载各种阅读器以外,我们也可以用P ...
- python函数编程-偏函数partial function
python函数编程-偏函数partial function 一般的,通过设定函数参数的默认值,可以减低函数调用的难度.比如:int()函数可以把字符串转换成整数: >>> int( ...
- AI 学习之路——轻松初探 Python 篇(一)
喜欢小之的文章的可以关注公众号「WeaponZhi」持续关注动态 这是「AI 学习之路」的第 1 篇,「Python 学习」的第 1 篇 前言 1. Python 篇的组织结构 不管是学习人工智能还是 ...
- 谁说菜鸟不会数据分析python下载_刻意练习9:《谁说菜鸟不会数据分析python篇》第3章编程基础总计46页学习笔记...
学习计划MyPlan9 主题:<谁说菜鸟不会数据分析python篇>第3章节 编程基础,总计46页. 时间:7.15-7.21 周内完成 各位星友们,在这个星球里每个人都要逼迫自己学习未知 ...
- Machine Learning之Python篇(一)
Machine Learning之Python篇 概述 教程 https://ljalphabeta.gitbooks.io/python-/content/ <Python机器学习>中文 ...
- Python 中的闭包、匿名函数、decorator 装饰器与python的偏函数
Python中的闭包 def calc_sum(lst):def lazy_sum():return sum(lst)return lazy_sum 像这种内层函数引用了外层函数的变量(参数也算变量) ...
- 阿里云物联网平台体验(树莓派+Python篇)
阿里云物联网平台体验(树莓派+Python篇) 虽然对阿里云物联网平台比较熟悉了,从一开始就有幸参与了飞凤平台(Link Develop 一站式开发平台的前身)的一些偏硬件接入的工作.但是同时也见证了 ...
- 35岁学python爬虫_35岁码农的机器学习入门之路-python篇
35岁码农,苦逼的80后,岌岌可危的尴尬年纪,何以解忧,唯有学习,对了,要跟上潮流:机器学习. 本篇所提入门之路,适合大学没学好数学,毕业后数学已忘光,工作多年想半路出家的人,仅供参考. 学习动机提升 ...
- 开奖及送书|《漫画算法:小灰的算法之旅(Python篇)》
2020 06 08 今天距2021年206天 这是一页河山第132次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 07:30准时推送. 微信公众号后 ...
最新文章
- 何崚谈阿里巴巴前端性能优化最佳实践
- 难点电路详解之负反馈放大器电路(2)
- Electron中打开和关闭子窗口以及子窗口向父窗口传值
- ReactJS入门之声明周期
- Istio 首次安全评估结果公布
- 2021年四月中旬推荐文章
- 区块链 交易怎么验证是否被篡改 SPV验证
- 查看name的状态,是属于active还是standby
- 在计算机桌面中选择了隐藏如何显示不出来的,电脑桌面文件被隐藏了怎么办
- linux制作iso启动盘
- matlab之产品大全
- 20190729杭电多校第三场
- BeagleBone Black– 智能家居控制系统 LAS - ESP8266 UDP 服务
- 利用Python爬取QQ好友头像
- 华为eNSP 配置DHCP自动分配IP地址
- mixly 添加micropython_Mixly For Mac
- 王左中右致出版商的信件稿
- 机器学习中对数据集进行拆分及模型训练
- bilibili怎么用用户名登录_b站怎么用用户名登录 bilibili如何用用户名登录
- 我猜你也在找内网渗透,这篇难道还不够你嚼烂?