e开头的

'''
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)
组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
enumerate(sequence, [start=0])
sequence -- 一个序列、迭代器或其他支持迭代对象。
start -- 下标起始位置。
返回 enumerate(枚举) 对象。
'''
a = [1,3,4,5,5]
print(list(enumerate(a))) # [(0, 1), (1, 3), (2, 4), (3, 5), (4, 5)]
for i,f in enumerate(a,start=1):
    print(i,f)
print('-'*10,"分割线","-"*10)

'''
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
eval(expression[, globals[, locals]])
xpression -- 表达式。
globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
返回表达式计算结果。
'''
x = 7
print(eval( '10 * x')) # 70
print(eval('pow(4,4)')) #pow() 方法返回 xy(x的y次方) 的值。 256
print(eval('4 + 4')) # 8
n=81
print(eval("n + 2")) # 83
print('-'*10,"分割线","-"*10)

'''
exec 执行储存在字符串或文件中的 Python 语句,
相比于 eval,exec可以执行更复杂的 Python 代码。
exec(object[, globals[, locals]])
object:必选参数,它必须是字符串或code对象。如果object是一个字符串,该字符串会先被解析为一组Python语句,
然后在执行(除非发生语法错误)。如果object是一个code对象,那么它只是被简单的执行。
globals:可选参数,表示全局命名空间(存放全局变量),如果被提供,则必须是一个字典对象。
locals:可选参数,表示当前局部命名空间(存放局部变量),如果被提供,可以是任何映射对象。
如果该参数被忽略,那么它将会取与globals相同的值。
exec 返回值永远为 None。
'''
exec('print("Hello World")')
# 单行语句字符串
exec("print ('lidihuo.com')")
# 多行语句字符串
exec ("""for i in range(1,3):
   print ("iter time: %d" % i)
   """)
print('-'*10,"分割线","-"*10)

'''
exp() 方法返回x的指数,ex。
import math
math.exp( x )
exp()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。
x -- 数值表达式。
返回x的指数,ex。
'''
import math # 导入 math 模块
print ("math.exp(-11.17) : ", math.exp(-11.17)) # 1.4090637334050282e-05
print ("math.exp(1) : ", math.exp(1)) # 2.718281828459045
print ("math.exp(math.pi) : ", math.exp(math.pi)) # 23.140692632779267
print('-'*10,"分割线","-"*10)
posted @ 2021-09-12 17:46  索匣  阅读(55)  评论(0编辑  收藏  举报