美文网首页
eval()函数的用法

eval()函数的用法

作者: 看不到任何出路 | 来源:发表于2020-07-13 23:07 被阅读0次
  1. 把输入的数字字符串转化为数字,功能类似 int()float();
#此处输入可以是“123”或“12.3”
n=eval(input())
print(n)

n = eval(input())
for i in range(1,n+1,2):
    print("{0:^{1}}".format('*'*i, n))

  1. 这个例子目测是把字符串 :""cmul({})".format(input())" 解析为函数调用:"cmul(input())"
def cmul(a, *b):
    m = a
    for i in b:
        m *= i
    return m

print(eval("cmul({})".format(input())))
  1. eval函数就是实现基本数据类型以及组合数据类型(如:list、dict、tuple)与str之间的转化,同样str函数把list,dict,tuple转为为字符串(注意:将列表、元组、字典和集合转换为字符串后,包裹列表、元组、字典和集合的'['、']'、'('、')'、'{'、'}',以及列表、元组、字典和集合中的元素分隔符',',和字典中键值对':'也都转换成了字符串,是转换后字符串的一部分。参考:Python str()函数
n=eval("[1,2,3]")
print(type(n))
>>><class 'list'>

n=eval(input())
print(type(n),n)
>>>1,2
>>><class 'tuple'> (1, 2)

n=eval("(1,2,3)")
print(type(n))
>>><class 'tuple'>

相关文章

  • eval介绍

    eval 的定义和用法 如果参数是表达式,eval()函数会执行表达式;如果参数是 js 语句,eval()函数会...

  • javascript

    typeof检测类型 用法:alert(typeof.a) 全局函数 eval(...

  • eval()函数的用法

    把输入的数字字符串转化为数字,功能类似 int()或float(); 这个例子目测是把字符串 :""cmul({}...

  • Python eval 函数

    Python eval 函数学习与总结。 基本用法 简介 eval() 函数用来执行一个字符串表达式,并返回表达式...

  • PHP代码执行

    Eval函数介绍 Eval函数的语法如下: eval ( string $code ) $code是字符串型变量,...

  • 08.eval、exec和其他函数

    eval、exec和其他函数 一、eval函数 1). eval函数的功能 将字符串形式的变量转换成Python的...

  • 二级Python小知识点---eval函数的功能

    eval函数的功能: eval函数的参数必须是字符串。所以经常和input联合使用。 eval函数的功能,通俗的说...

  • function: eval

    用法 eval( expression )[ a1,a2,a3... ] = eval( ' myfun( b1,...

  • python中eval函数的用法详解

    可以把list,tuple,dict和string相互转化。 1、字符串转换成列表 >>>a = "[[1,2],...

  • eval 用法

    1. //后台给咱们传过来的数据都是字符串 //eval可将字符串转化为代码执行 var str='1+1'; a...

网友评论

      本文标题:eval()函数的用法

      本文链接:https://www.haomeiwen.com/subject/jpdthktx.html