2017年11月28日笔记_随笔

Python工具箱:巧用函数
本文介绍Python中如何高效利用内置函数与第三方库提高工作效率。通过实例展示int函数的高级用法,以及如何借助functools.partial创建偏函数简化重复任务。同时提及时间戳的获取方法。

首先要永远深记的一点就是,在python中各个函数就是各种工具,要学会灵活调用,该用斧头用斧头,该用钳子用钳子,

没工具就自己定义一个工具...这才是python的灵魂..使用工具,化繁为简!

一个很明显的例子:我们都知道int函数可以可以把字符串转换为整数,但是我们还要知道int()函数还提供额外的base参数,

默认值为10。如果传入base参数,就可以做N进制的转换:

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

如果有大量数字需要这样转换,你当然可以自己制作工具----定义一个def,但是你还可以用现成的函数,来使用,提升咱们的工作效率

functools.partial就是帮助我们创建一个偏函数的,不需要我们自己定义,可以直接使用下面的代码创建一个新转换函数

 import functools
>>> int2 = functools.partial(int, base=2)
>>> int2('1000000')
64
>>> int2('1010101')
创建偏函数时,实际上可以接收函数对象、*args**kw这3个参数,当传入:

这点需要牢记!因为这一点所以操作非常多样..

时间函数:
引用函数需要用的一个关键字是import...引用出来

time.time(),目标是起到时间戳的作用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值