首先要永远深记的一点就是,在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(),目标是起到时间戳的作用