A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Uchihaitachi

初级黑马

  • 黑马币:53

  • 帖子:15

  • 精华:0

© Uchihaitachi 初级黑马   /  2018-10-7 16:16  /  668 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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





0 个回复

您需要登录后才可以回帖 登录 | 加入黑马