新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python的eval函數(shù)作用
eval(str)函數(shù)很強大,官方解釋為:將字符串str當成有效的表達式來求值并返回計算結果。所以,結合math當成一個計算器很好用。

創(chuàng)新互聯(lián)是一家以網(wǎng)站設計建設,微信小程序定制開發(fā)、網(wǎng)站開發(fā)設計,網(wǎng)絡軟件產品開發(fā),企業(yè)互聯(lián)網(wǎng)推廣服務為主的民營科技公司。主要業(yè)務涵蓋:為客戶提供網(wǎng)站策劃、網(wǎng)站設計、網(wǎng)站開發(fā)、空間域名、網(wǎng)站優(yōu)化排名、買鏈接等服務領域。憑借建站老客戶口碑做市場,建設網(wǎng)站時,根據(jù)市場搜索規(guī)律和搜索引擎的排名收錄規(guī)律編程,全力為建站客戶設計制作排名好的網(wǎng)站,深受老客戶認可和贊譽。
eval()函數(shù)常見作用有:
1、計算字符串中有效的表達式,并返回結果
>>> eval('pow(2,2)')4
>>> eval('2 + 2')4
>>> eval("n + 4")852、將字符串轉成相應的對象(如list、tuple、dict和string之間的轉換)
>>> a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
>>> b = eval(a)
>>> b
[[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]
>>> a = "{1:'xx',2:'yy'}"
>>> c = eval(a)
>>> c
{1: 'xx', 2: 'yy'}
>>> a = "(1,2,3,4)"
>>> d = eval(a)
>>> d
(1, 2, 3, 4)3、將利用反引號轉換的字符串再反轉回對象
>>> list1 = [1,2,3,4,5] >>> `list1` '[1, 2, 3, 4, 5]' >>> type(`list1`)>>> type(eval(`list1`)) >>> a = eval(`list1`) >>> a [1, 2, 3, 4, 5]
當前標題:創(chuàng)新互聯(lián)Python教程:python的eval函數(shù)作用
轉載注明:http://m.5511xx.com/article/dpdipoo.html


咨詢
建站咨詢
