ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

e开头的

2021-09-12 18:04:41  阅读:132  来源: 互联网

标签:10 开头 eval exec exp print math


'''
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)

标签:10,开头,eval,exec,exp,print,math
来源: https://www.cnblogs.com/wkhzwmr/p/15259357.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有