print(eval("1+2*3"))
print(eval("random.random()"))
print(type(eval("[1,2,3,4]")))
print(type(eval("{'name':'mkf','age':33}")))
- map函数用法
函数参数1:函数对象
函数参数2:可迭代对象
返回值:map对象(也是可迭代对象)
将可迭代对象中的每一个元素都作为参数传递给函数对象
def add(x):return x**2
y = map(add,[1,2,3,4])
print(list(y))
- 三项运算式
语法:变量 = (真时返回的值) if 条件 else (假时返回的值)
score = 60
result = "超级球星" if score >= 30 else "普通球员"
print(result)
- lambda匿名函数
语法:lambda 函数参数:函数体
add = lambda a,b=99:a+b
print(add(1,2))
print(add(1))
get_even_old = lambda x:"old" if x%2 == 1 else "even"
print(get_even_old(10))
import random
rand = lambda:random.random()
print(rand())
y = map(lambda x:x**2,[1,2,3,4])
print(list(y))