"在Python中使用eval函数" 修訂間的差異

出自 YTYZX有图有真相的百科
前往: 導覽搜尋
(e)
(2 個標籤手機版編輯手機版網頁編輯)
(撤销20.254.141.176讨论)的版本8642)
 
行 1: 行 1:
e
+
eval()函数
 +
eval(<字符串>)能够以Python表达式的方式解析并执行字符串,并将返回结果输出。eval()函数将去掉字符串的两个引号,将其解释为一个变量。
 +
作用:
 +
a. 处理数字
 +
 单引号,双引号,eval()函数都将其解释为int类型;三引号则解释为str类型。
 +
b.处理字符串类型的字符串
 +
 对于eval()括号中的的字符串(非数字),如果字符串带的是单引号或者是双引号都会引起NameError,这是因为eval()函数在处理字符串时会去掉其两个引号。正确应该使用一个单引号包含一个双引号组成的三引号来包含字符串。
 +
 
 +
————————————————
 +
版权声明:本文为CSDN博主「Jasonzhiying」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
 +
原文链接:https://blog.csdn.net/zhouzying/java/article/details/80216210

於 2023年2月12日 (日) 19:03 的最新修訂

eval()函數 eval(<字符串>)能夠以Python表達式的方式解析並執行字符串,並將返回結果輸出。eval()函數將去掉字符串的兩個引號,將其解釋為一個變量。 作用:

a. 处理数字
单引号,双引号,eval()函数都将其解释为int类型;三引号则解释为str类型。
b.处理字符串类型的字符串
对于eval()括号中的的字符串(非数字),如果字符串带的是单引号或者是双引号都会引起NameError,这是因为eval()函数在处理字符串时会去掉其两个引号。正确应该使用一个单引号包含一个双引号组成的三引号来包含字符串。

———————————————— 版權聲明:本文為CSDN博主「Jasonzhiying」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本聲明。 原文連結:https://blog.csdn.net/zhouzying/java/article/details/80216210