昨晚终于看完C++基础。虽然接触了测试工作,但感觉对计算机基础还没有深入理解。
工具和语言的学习都是次要的,先把基础学扎实。
今日学习:
Python编写脚本
Python中*和**的使用
这种用法可以用于函数的声明和定义。传入不必要的数据类型:
*args可以看作元组的表示,*args表示将值传入args元组。**kwargs可以看作字典的表示,**kwargs表示将值传入kwargs字典。
lambda函数的用法
lambda语句构建的是一个函数对象。可以用一行代码来定义函数,当这个函数只会用到一次,或不知道起什么名字时。
lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边是返回值。
g=lambda x:x-2
类与对象的表达与操作方法(看第一个video)
利用字典和函数结合,实现多个if…else功能,减小计算复杂度,实现“switch”功能。
先定义一个字典,再调用字典.get()获取相应表达式:
{1:case1,2:case2}.get(x,lambda *args,**key:)()