基础知识点

列表推导式

帮助我们快速生成一串列表

python
输入:[i +10 for i in range(10)]
结果:[10, 11, 12, 13,---19]

输入:["10月{}日".format(i) for i in range(10)]
结果:['10月0日', '10月1日', '10月2日', '10月3日', '10月4日', '10月5日', '10月6日', '10月7日', '10月8日', '10月9日']

format:字符串格式化的一种方式

将需要插入的数用大括号括起来,而后再在字符串后增加一个.format

输入:"摸鱼{}号".format(1)
结果:'摸鱼1号'

输入: "摸鱼{}号{}".format(1,",摸鱼")
结果:'摸鱼1号,摸鱼'

输入:"摸鱼{}号{}".format({1, 2, 3},["摸鱼"])
结果:"摸鱼{1, 2, 3}号['摸鱼']"

输入:"摸鱼{}号{}".format({1, 2, 3},[2, 5, 9])
结果:'摸鱼{1, 2, 3}号[2, 5, 9]'

字典推导式

帮助我们快速生成一串包含数据的字典

输入:{i + 10 : i for i in range(10)}
结果:{10: 0, 11: 1, 12: 2, 13: 3, 14: 4, 15: 5, 16: 6, 17: 7, 18: 8, 19: 9}

输入:{"a{}".format(i) : 10 for i in range(10)}
结果:{'a0': 10, 'a1': 10, 'a2': 10, 'a3': 10, 'a4': 10, 'a5': 10, 'a6': 10, 'a7': 10, 'a8': 10, 'a9': 10}

输入:{"a{}".format(i) : i for i in range(10)}
结果:{'a0': 0, 'a1': 1, 'a2': 2, 'a3': 3, 'a4': 4, 'a5': 5, 'a6': 6, 'a7': 7, 'a8': 8, 'a9': 9}

三元运算符

if后面得条件成立,则运行if前面的数据;若不成立则运行else后的数据

# 当4<3时,不会运行前面a=10,但4绝对不可能会小于3,所以,它输出的结果是else后面的20
输入:a = 10 if 4<3 else 20
结果:20

# 当3<4时,就会运行前面a=10
 输入:a = 10 if 3<4 else 20
结果:10
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值