最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python學(xué)習(xí)筆記之調(diào)用eval函數(shù)出現(xiàn)invalid syntax錯誤問題

 更新時間:2015年10月18日 15:21:33   投稿:mrr  
python是一門多種用途的編程語言,時常扮演腳本語言的角色。一般來說,python可以定義為面向?qū)ο蟮哪_本語言,這個定義把面向?qū)ο蟮闹С趾兔嫦蚰_本語言的角色融合在一起。很多時候,人們常常喜歡用“腳本”和不是語言來描述python的代碼文件。

pytho的使用和分發(fā)完全是免費的,它是一種面向?qū)ο蟮恼Z言,它的。它的類模塊支持多態(tài),操作符重載和多重繼承等高級概念,并且以python特有的簡潔的語法和類型,OOP十分易于使用。python內(nèi)置了眾多預(yù)編譯并可移植的功能模塊,這些功能模塊叫做標(biāo)準(zhǔn)庫(standard library)。python可以調(diào)用C和C++的庫,可以被C和C++的程序調(diào)用,可以與java組件集成,可以和COM和.Net等框架進(jìn)行通信,并且可以通過SOAP、XML-RPC和CORBA等接口與網(wǎng)絡(luò)進(jìn)行交互,所以,python絕不僅僅是一個獨立的工具。

本來是想打算使用eval函數(shù)對變量進(jìn)行賦值的,沒想到出現(xiàn)了invalid syntax錯誤。源代碼如下

In [2]: eval('a = 1')
 File "<string>", line 1
 a = 1
  ^
SyntaxError: invalid syntax

  百度沒百度到結(jié)果,最后在stackoverflow上找到了好的答案.

  作者的意思是,eval函數(shù)只負(fù)責(zé)對表達(dá)式進(jìn)行處理,并沒有賦值的功能,也就是說,eval函數(shù)只負(fù)責(zé)對你的輸入進(jìn)行輸出,True還是False又或者是什么東西。但它本身是沒有影響當(dāng)前代碼環(huán)境的能力的。如果我們想用來進(jìn)行賦值,那么應(yīng)該使用exec()函數(shù)??创a:

In [3]: exec('a = 1')
In [4]: a
Out[4]: 1

  問題的解決方案已經(jīng)供出了,那么我們現(xiàn)在再看看官方文檔對這兩個函數(shù)怎么說。

eval(expression, global=None, local=None)

      參數(shù)是字符串和可選的global和local。global應(yīng)當(dāng)為一個字典文件,local應(yīng)為一個映射對象。

  expression參數(shù)將被處理為一個python的表達(dá)式(嚴(yán)格來說,是一串條件語句),global和local參數(shù)將被用來當(dāng)做全局和局部的命名空間。

exec(object[,global,[locals])

  這個函數(shù)能夠為python提供動態(tài)的代碼執(zhí)行功能。

相關(guān)文章

  • pycharm遠(yuǎn)程調(diào)試openstack代碼

    pycharm遠(yuǎn)程調(diào)試openstack代碼

    這篇文章主要為大家詳細(xì)介紹了pycharm遠(yuǎn)程調(diào)試openstack的代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Python中的變量與常量

    Python中的變量與常量

    本文基于Python基礎(chǔ),主要介紹了Python基礎(chǔ)中變量和常量的區(qū)別,對于變量的用法做了詳細(xì)的講解,用豐富的案例 ,代碼效果圖的展示幫助大家更好理解,需要的朋友可以參考下
    2021-11-11
  • Python 自動安裝 Rising 殺毒軟件

    Python 自動安裝 Rising 殺毒軟件

    平日里經(jīng)常需要重新安裝殺毒軟件,我使用的是 Rising 該軟件可以將升級后的新版本,壓縮成一個安裝包,當(dāng)升級失敗造成硬盤中的 Rising
    2009-04-04
  • django rest framework 自定義返回方式

    django rest framework 自定義返回方式

    這篇文章主要介紹了django rest framework 自定義返回方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python 獲取新浪微博的最新公共微博實例分享

    Python 獲取新浪微博的最新公共微博實例分享

    因為工作,需要抓取微博內(nèi)容。在百度上找到多篇關(guān)于用Python實現(xiàn)抓取新浪微博的文章,但似乎都不湊效,還是自己來吧,俗話說自己動手豐衣足食嘛
    2014-07-07
  • 對python實現(xiàn)合并兩個排序鏈表的方法詳解

    對python實現(xiàn)合并兩個排序鏈表的方法詳解

    今天小編就為大家分享一篇對python實現(xiàn)合并兩個排序鏈表的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 用openCV和Python 實現(xiàn)圖片對比,并標(biāo)識出不同點的方式

    用openCV和Python 實現(xiàn)圖片對比,并標(biāo)識出不同點的方式

    今天小編就為大家分享一篇用openCV和Python 實現(xiàn)圖片對比,并標(biāo)識出不同點的方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • DataFrame中去除指定列為空的行方法

    DataFrame中去除指定列為空的行方法

    下面小編就為大家分享一篇DataFrame中去除指定列為空的行方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python標(biāo)準(zhǔn)庫calendar的使用方法

    Python標(biāo)準(zhǔn)庫calendar的使用方法

    本文主要介紹了Python標(biāo)準(zhǔn)庫calendar的使用方法,calendar模塊主要由Calendar類與一些模塊方法構(gòu)成,Calendar類又衍生了一些子孫類來幫助我們實現(xiàn)一些特殊的功能,感興趣的可以了解一下
    2021-11-11
  • python3安裝crypto出錯及解決方法

    python3安裝crypto出錯及解決方法

    這篇文章主要介紹了python3安裝crypto出錯及解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07

最新評論

虹口区| 淮北市| 双柏县| 临猗县| 贵德县| 东至县| SHOW| 泸西县| 隆回县| 壤塘县| 大连市| 巨野县| 淮北市| 珲春市| 新郑市| 新乡市| 祁门县| 清水河县| 东源县| 茂名市| 永丰县| 杭州市| 普洱| 吉木乃县| 临西县| 石棉县| 琼海市| 四子王旗| 寻甸| 大新县| 祁门县| 自贡市| 山西省| 安西县| 讷河市| 万荣县| 景德镇市| 周宁县| 临高县| 玉门市| 尉犁县|