字符串打印
str(3)Out: '3'
'str(3)'
Out: 'str(3)'
为什么第二个不执行str()
前者你是调用了 str 函数,而后者你用 '' 一对单引号括起来了
表示的就是由字符串 's', 't', 'r', '(', '3', ')' 这些字符组成的字符串,所以此时表示的是 'str(3)' 字符串,当然不会调用 str 这个函数
Twilight6 发表于 2021-9-22 20:06
前者你是调用了 str 函数,而后者你用 '' 一对单引号括起来了
表示的就是由字符串 's', 't', 'r', ...
额,那我如果想在第二个执行str函数但又不删去引号该怎么办 枫枫duck 发表于 2021-9-22 22:00
额,那我如果想在第二个执行str函数但又不删去引号该怎么办
exec('str(3)') Twilight6 发表于 2021-9-22 22:10
试了一下没有输出啊 枫枫duck 发表于 2021-9-22 22:39
试了一下没有输出啊
exec('a = str(3)')
print(a)
页:
[1]