python标准库的函数
python标准库的函数
import sys
args=sys.argv
返回值是list,list存了cmd命令行python后的所有参数,如 运行python hello.py获得的sys.argv就是['hello.py'];
单元测试
编写单元测试时,我们需要编写一个测试类,从unittest.TestCase继承。
以test开头的方法就是测试方法,不以test开头的方法不被认为是测试方法,测试的时候不会被执行。
对每一类测试都需要编写一个test_xxx()方法。由于unittest.TestCase提供了很多内置的条件判断,我们只需要调用这些方法就可以断言输出是否是我们所期望的。最常用的断言就是assertEqual():
map()
传入函数本身和序列
>>> map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9])
['1', '2', '3', '4', '5', '6', '7', '8', '9']
map函数的作用是,从集合中取出元素,然后传入函数,执行函数,然后把结果组合成一个list
reduce()
传入一个函数本身对象,和一个序列,
作用,取前2个参数传入函数,把第一次的运算结果当作参数1,序列中的下一个元素当作参数2,传入函数继续运算
filter()
传入一个函数本身,和一个序列
作用,把序列中的每个元素都传入函数中,然后把Ture组合成一个list,false的删掉
sorted()
sorted([36, 5, 12, 9, 21])
sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)