新聞中心
eval(str)函數(shù)很強(qiáng)大,官方解釋為:將字符串str當(dāng)成有效的表達(dá)式來求值并返回計(jì)算結(jié)果。所以,結(jié)合math當(dāng)成一個(gè)計(jì)算器很好用。

創(chuàng)新互聯(lián)是一家以網(wǎng)站設(shè)計(jì)建設(shè),微信小程序定制開發(fā)、網(wǎng)站開發(fā)設(shè)計(jì),網(wǎng)絡(luò)軟件產(chǎn)品開發(fā),企業(yè)互聯(lián)網(wǎng)推廣服務(wù)為主的民營科技公司。主要業(yè)務(wù)涵蓋:為客戶提供網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站開發(fā)、空間域名、網(wǎng)站優(yōu)化排名、買鏈接等服務(wù)領(lǐng)域。憑借建站老客戶口碑做市場,建設(shè)網(wǎng)站時(shí),根據(jù)市場搜索規(guī)律和搜索引擎的排名收錄規(guī)律編程,全力為建站客戶設(shè)計(jì)制作排名好的網(wǎng)站,深受老客戶認(rèn)可和贊譽(yù)。
eval()函數(shù)常見作用有:
1、計(jì)算字符串中有效的表達(dá)式,并返回結(jié)果
>>> eval('pow(2,2)')4
>>> eval('2 + 2')4
>>> eval("n + 4")852、將字符串轉(zhuǎn)成相應(yīng)的對(duì)象(如list、tuple、dict和string之間的轉(zhuǎn)換)
>>> 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、將利用反引號(hào)轉(zhuǎn)換的字符串再反轉(zhuǎn)回對(duì)象
>>> 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]
當(dāng)前文章:創(chuàng)新互聯(lián)Python教程:python的eval函數(shù)作用
文章路徑:http://m.fisionsoft.com.cn/article/dpdipoo.html


咨詢
建站咨詢
