第二次笔记

evel 函数

自动判断类型然后转换

str01 = '123'
num1 = eval(str01)
print(num1)          #  123
print(type(num1))  #  <class 'int'>


str01 = '4*5'
print(str01)           # 4*5
print(eval(str01))   #  20

匿名函数

lanbda 参数1,参数2… : 函数内容
匿名函数的函数内容只能写一行表达式

sum1 = lambda a, b: a + b


print(sum1(4, 6))  # 10
range

range返回的是一个对象 但这个对象可以像列表一样遍历循环
可以用list转为列表

print(range(10))            #  range(0, 10)
print(type(range(10)))    # <class 'range'>
print(list(range(10)))     # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
列表推导式
a = [i for i in range(1, 9)]
print(a)  # [1, 2, 3, 4, 5, 6, 7, 8]
a = [v for v in range(1, 9, 2)]
print(a)  # [1, 3, 5, 7]

条件判断

a = [i for i in range(1, 101) if i % 5 == 0]
print(a) 
[5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100]

多个循环

a = [(x, y, z)for x in range() for y in range() for z in range()]
print(a)

集合 set

集合数据不能重复
集合列表元组可以转换

s01 = {1, 2, 3, '微笑', '孙千', 1, 2, 3}
print(type(s01))       #  <class 'set'>
print(s01)              #  {1, 2, 3, '微笑', '孙千'}
print(list(s01))       #  [1, 2, 3, '微笑', '孙千']
print(tuple(s01))    #  (1, 2, 3, '微笑', '孙千')
s01.add()          #  添加
s01.remove()    #  删除
s01.clear()       #  清空
s01.pop()       #  删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值