eval函数:
# eval函数
# 可以传入指定字符串作为参数
# 如果字符串是一个有效的表达式,就会被执行
a =10
b =20
print(a+b) #30
str01='a+20'
print(str01) # a+20
# 'a+20'经过eval的转换,变成了公式 a+20
print(eval(str01)) # 30
匿名函数:
# 匿名函数
# 用lambda关键词能创建小型匿名函数
# 这种函数得名于省略了用def声明函数的标准步骤。
# lambda 形参: 函数语句
def sum_2_num(a,b):
return a+b
print(sum_2_num(1,2)) #3
sum = lambda a,b: a+b
print(sum(10,20)) #30
range函数:
# range()函数
# 会创建一个整数列表,一般用在for循环中
# range(start,stop[,step])
# start: 计数从start开始,默认是从0开始
# stop: 计数到stop结束,但不包括stop
# step: 步长。默认为1
range(0,30,5)
#[0,5,10,15,20,25] 注意步长
#遍历列表
list01 = [0,1,2,3,4,5]
for item in list01:
print(item) #都得到
# 0
# 1
#也可以这样 # 2
for item in range(0,6): # 3
print(item) # 4
# 5
列表推导式:
# 列表推导式
# 指的是轻量级循环创建列表
for x in range(10):
print(x)
list01 = [x for x in range(10)]
print(list01) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#将循环遍历出来的东西推导出一个列表来,就是列表推导式的作用