相关疑难解决方法(0)

Python的eval()做什么?

在我正在阅读Python的书中,它继续使用代码 eval(input('blah'))

我阅读了文档,我理解它,但我仍然没有看到它如何改变input()功能.

它有什么作用?谁能解释一下?

python eval

280
推荐指数
10
解决办法
42万
查看次数

获取用户输入的数字列表

我尝试使用raw_input()获取数字列表,但是使用代码

numbers = raw_input()
print len(numbers)
Run Code Online (Sandbox Code Playgroud)

输入[1,2,3]给出了结果7,所以我猜它将输入解释为是一个字符串.有没有直接的方法来制作清单?也许我可以re.findall用来提取整数,但如果可能的话,我宁愿使用更多的Pythonic解决方案.

python list raw-input

50
推荐指数
5
解决办法
41万
查看次数

在Python中将运算符赋值给变量?

将数学应用于变量的常用方法是

a * b
Run Code Online (Sandbox Code Playgroud)

它能够计算和操作这样的两个操作数吗?

a = input('enter a value')
b = input('enter a value') 
op = raw_input('enter a operand')
Run Code Online (Sandbox Code Playgroud)

那么如何连接OP和两个变量ab
我知道我可以比较运到+,-,%,$,然后分配和计算....

但我可以做一些事情a op b,如何告诉编译器op是一个运算符?

python compiler-construction operators

32
推荐指数
3
解决办法
2万
查看次数

Python:使用列表中的运算符的数学运算

假设我有一个包含数学运算符的列表,就像这样

operators = ['+','-','*','/']
Run Code Online (Sandbox Code Playgroud)

而且我从这里开始随机操作,就像这样

op = random.choice(operators)
Run Code Online (Sandbox Code Playgroud)

如果我取两个数字,比如4和2,我怎样才能让Python用数字进行数学运算(名为'op')?

python math list operators

3
推荐指数
1
解决办法
228
查看次数

获得字符串的结果?

好吧,我们说我有一个字符串 s = '5 + 7'

是否有可能得到这个字符串的结果?(应该是12)

我试过用,int(s)但会出错

python

0
推荐指数
1
解决办法
94
查看次数

标签 统计

python ×5

list ×2

operators ×2

compiler-construction ×1

eval ×1

math ×1

raw-input ×1