Python 運(yùn)行.py文件和交互式運(yùn)行代碼的區(qū)別詳解
代碼版本:3.6.3
1. 交互式運(yùn)行代碼會(huì)直接給出表達(dá)式的結(jié)果,運(yùn)行代碼文件必須print才能在控制臺(tái)看到結(jié)果。
直接給出結(jié)果:
沒(méi)有print是看不到結(jié)果的:
有print才能看到結(jié)果:
另:交互式中可以用下劃線 `_` 來(lái)查看上一次輸出的結(jié)果。如果給下劃線賦值,這個(gè)效果就沒(méi)了。
另另:如果變量的值是空,不會(huì)顯示
2. 交互式輸出會(huì)輸出原始內(nèi)容,print會(huì)輸出渲染后的內(nèi)容
打印字符串會(huì)帶著引號(hào),換行符也原樣顯示了。
字符串的引號(hào)被去掉了,換行符真的換行了
3. 交互式每一句代碼都是一個(gè)整體,會(huì)單獨(dú)運(yùn)行一次,不過(guò)共享整個(gè)緩存;而運(yùn)行.py文件時(shí)里面的所有代碼是一個(gè)整體。
第二點(diǎn)其實(shí)不是交互式和運(yùn)行文件的區(qū)別,而是交互式顯示結(jié)果和print的區(qū)別
第三點(diǎn)其實(shí)并不是那么的有用和準(zhǔn)確,因?yàn)槭俏覟榱死斫馍鲜鲞@兩圖的例子時(shí)想出來(lái)的,而不是我知道第三條而想出這個(gè)例子。其實(shí),也只有[-5,256] 以外的int和float會(huì)表現(xiàn)出上圖那種的兩種不同結(jié)果,字符串還是會(huì)被內(nèi)存管理機(jī)制指向同一內(nèi)存的。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
在keras中獲取某一層上的feature map實(shí)例
今天小編就為大家分享一篇在keras中獲取某一層上的feature map實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01python對(duì)XML文件的操作實(shí)現(xiàn)代碼
這篇文章主要介紹了python對(duì)XML文件的操作實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03Python動(dòng)態(tài)可視化模塊Pynimate初體驗(yàn)
Pynimate是python第三方用于動(dòng)態(tài)可視化的數(shù)據(jù)模塊,是一位專攻?Python?語(yǔ)言的程序員開(kāi)發(fā)的安裝包。本文將通過(guò)幾個(gè)簡(jiǎn)單的示例,講解一下Pynimate的使用方法,需要的可以參考一下2023-02-02一文詳解Python中Reduce函數(shù)輕松解決復(fù)雜數(shù)據(jù)聚合
這篇文章主要為大家介紹了Python中Reduce函數(shù)輕松解決復(fù)雜數(shù)據(jù)聚合示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08跟老齊學(xué)Python之私有函數(shù)和專有方法
這篇文章是老齊學(xué)Python系列文章的一篇,主要介紹了跟私有函數(shù)和專有方法,需要的朋友可以參考下2014-10-10