本帖最后由 Uchihaitachi 于 2018-10-7 16:17 编辑
map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9] 如果希望把list的每个元素都作平方,就可以用map()函数: 因此,我们只需要传入函数f(x)=x*x,就可以利用map()函数完成这个计算: def f(x): return x*x print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9]) 输出结果: [1, 4, 9, 10, 25, 36, 49, 64, 81] 注意:map()函数不改变原有的 list,而是返回一个新的 list。
abs() 函数返回数字的绝对值。
字符串的格式化方法 format()##它通过{}来代替传统%方式
1,{}内可添加位置顺序例如:print("{1},是{0}的{2}".format("西湖","杭州","名片")) 输出结果为:杭州,是西湖的名片 2,可使用关键字参数,参数值要对得上,可用字典当关键字参数传入值,字典前加**即可 ha = {"name":"xiaoming","age":18} print("my name is {name},age is {age}".format(name="xiaoming",age=18)) print("my name is {name},age is {age}".format(**ha)) 输出: my name is xiaoming,age is 18my name is xiaoming,age is 18
3,使用索引li = ["xiaoming",18]print("my name is {0[0]},age is {0[1]}".format(li))
输出:
my name is xiaoming,age is 18
|