日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:Pythoneval函數(shù)是什么?怎么使用?

我們之前跟大家描述了在Python里面一些函數(shù)的不同使用,以及一些函數(shù)的潛藏使用技巧,可是大家有沒有聽說過,有一個函數(shù)一直被譽為最神奇的函數(shù),神奇的地方在哪里?到底怎么神奇?請看下文。

關于eval():

將字符串string對象轉(zhuǎn)化為有效的表達式參與求值運算返回計算結(jié)果。

語法上:

調(diào)用的是:eval(expression,globals=None, locals=None)返回的是計算結(jié)果

其中:

1、expression是一個參與計算的python表達式

2、globals是可選的參數(shù),如果設置屬性不為None的話,就必須是dictionary對象了

3、locals也是一個可選的對象,如果設置屬性不為None的話,可以是任何map對象了

4、python是用命名空間來記錄變量的軌跡的,命名空間是一個dictionary,鍵是變量名,值是變量值。

下面簡單演示一下eval()函數(shù)的使用:

#!usr/bin/env python
#encoding:utf-8
 
import math
 
 
def eval_test():
 l='[1,2,3,4,[5,6,7,8,9]]'
 d="{'a':123,'b':456,'c':789}"
 t='([1,3,5],[5,6,7,8,9],[123,456,789])'
 print '--------------------------轉(zhuǎn)化開始--------------------------------'
 print type(l), type(eval(l))
 print type(d), type(eval(d))
 print type(t), type(eval(t))
 
if __name__=="__main__":
 eval_test()

測試結(jié)果輸出如下:

--------------------------轉(zhuǎn)化開始--------------------------------
 
 
 
[Finished in 0.2s]

以上就是這個神奇的函數(shù)用法,是不是感覺很奇特呢?學會的話,可以在自己的內(nèi)容里填充使用哈~


當前文章:創(chuàng)新互聯(lián)Python教程:Pythoneval函數(shù)是什么?怎么使用?
標題網(wǎng)址:http://www.5511xx.com/article/cdejjds.html