亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

跟老齊學(xué)Python之一個(gè)免費(fèi)的實(shí)驗(yàn)室

系統(tǒng) 2227 0

在學(xué)生時(shí)代,就羨慕實(shí)驗(yàn)室,老師在里面可以鼓搗各種有意思的東西。上大學(xué)的時(shí)候,終于有機(jī)會(huì)在實(shí)驗(yàn)室做大量實(shí)驗(yàn)了,因?yàn)槲沂俏锢硐担⑶遥龅搅艘晃环浅A钗易鹁吹睦蠋煥D―高老師,讓我在他的實(shí)驗(yàn)室里面,把所有已經(jīng)破舊損壞的實(shí)驗(yàn)儀器修理裝配好,并且按照要求做好實(shí)驗(yàn)樣例。經(jīng)過(guò)一番折騰,才明白,要做好實(shí)驗(yàn),不僅僅花費(fèi)精力,還有不菲的設(shè)備成本呢。后來(lái)工作的時(shí)候,更感覺(jué)到實(shí)驗(yàn)設(shè)備費(fèi)用之高昂,因此做實(shí)驗(yàn)的時(shí)候總要小心翼翼。

再后來(lái),終于發(fā)現(xiàn)原來(lái)計(jì)算機(jī)是一個(gè)最好的實(shí)驗(yàn)室。在這里做實(shí)驗(yàn)成本真的很低呀。

扯的遠(yuǎn)了吧。不遠(yuǎn),現(xiàn)在就扯回來(lái)。學(xué)習(xí)Python,也要做實(shí)驗(yàn),也就是嘗試性地看看某個(gè)命令到底什么含義。通過(guò)實(shí)驗(yàn),研究清楚了,才能在編程實(shí)踐中使用。

怎么做Python實(shí)驗(yàn)?zāi)兀?

走進(jìn)Python實(shí)驗(yàn)室

在《集成開(kāi)發(fā)環(huán)境(IDE)》一章中,我們介紹了Python的IDE時(shí),給大家推薦了IDLE,進(jìn)入到IDLE中,看到>>>符號(hào),可以在后面輸入一行指令。其實(shí),這就是一個(gè)非常好的實(shí)驗(yàn)室。

另外一個(gè)實(shí)驗(yàn)室就是UNIX操作系統(tǒng)(包含各種Linux和Mac OSx)的shell,在打開(kāi)shell之后,輸入python,出現(xiàn)如下圖所示:

如果看官是用windows的,也能夠通過(guò)cmd來(lái)獲得上圖類(lèi)似的界面,依然是輸入python,之后得到界面。

在上述任何一個(gè)環(huán)境中,都可以輸入指令,敲回車(chē)鍵運(yùn)行并輸出結(jié)果。

在這里你可以隨心所欲實(shí)驗(yàn)。

交互模式下進(jìn)行實(shí)驗(yàn)

前面的各講中,其實(shí)都使用了交互模式。本著循序漸進(jìn)、循環(huán)上升的原則,本講應(yīng)該對(duì)交互模式進(jìn)行一番深入和系統(tǒng)化了。

通過(guò)變量直接顯示其內(nèi)容

從例子開(kāi)始:

            
>>> a="http://qiwsir.github.io"
>>> a
'http://qiwsir.github.io'
>>> print a
http://qiwsir.github.io

          

當(dāng)給一個(gè)變量a賦值于一個(gè)字符串之后,輸入變量名稱,就能夠打印出字符串,和print a具有同樣的效果。這是交互模式下的一個(gè)特點(diǎn),如果在文件模式中,則不能,只有通過(guò)print才能打印變量?jī)?nèi)容。

縮進(jìn)

            
>>> if bool(a):
...   print "I like python"
... 
I like python

          

對(duì)于if語(yǔ)句,在上一講《從if開(kāi)始語(yǔ)句的征程》中,已經(jīng)注意到,if下面的執(zhí)行語(yǔ)句要縮進(jìn)四個(gè)空格。在有的python教材中,說(shuō)在交互模式下不需要縮進(jìn),可能是針對(duì)python3或者其它版本,我使用的是python2.7,的確需要縮進(jìn)。上面的例子就看出來(lái)了。

看官在自己的機(jī)器上測(cè)試一下,是不是需要縮進(jìn)?

報(bào)錯(cuò)

在一個(gè)廣告中看到過(guò)這樣一句話:程序員的格言,“不求最好,只求報(bào)錯(cuò)”。報(bào)錯(cuò),對(duì)編程不是壞事。如何對(duì)待報(bào)錯(cuò)呢?

一定要認(rèn)真閱讀所提示的錯(cuò)誤信息。

還是上面那個(gè)例子,我如果這樣寫(xiě):

            
>>> if bool(a):
... print "I like python"
 File "
            
              ", line 2
   print "I like python"
       ^
IndentationError: expected an indented block

            
          

從錯(cuò)誤信息中,我們可以知道,第二行錯(cuò)了。錯(cuò)在什么地方呢?python非常人性化就在這里,告訴你錯(cuò)誤在什么地方:

IndentationError: expected an indented block

意思就是說(shuō)需要一個(gè)縮進(jìn)塊。也就是我沒(méi)有對(duì)第二行進(jìn)行縮進(jìn),需要縮進(jìn)。

另外,順便還要提醒,>>>表示后面可以輸入指令,...表示當(dāng)前指令沒(méi)有結(jié)束。要結(jié)束并執(zhí)行,需要敲擊兩次回車(chē)鍵。

探索

如果看官對(duì)某個(gè)指令不了解,或者想試試某種操作是否可行,可以在交互模式下進(jìn)行探索,這種探索的損失成本非常小,充其量就是報(bào)錯(cuò)。而且從報(bào)錯(cuò)信息中,我們還能得到更多有價(jià)值的內(nèi)容。

例如,在《眼花繚亂的運(yùn)算符》中,提到了布爾運(yùn)算,其實(shí),在變量的類(lèi)型中,除了前面提到的整數(shù)型、字符串型,布爾型也是一種,那么布爾型的變量有什么特點(diǎn)呢?下面就探索一下:

            
>>> a
'http://qiwsir.github.io'
>>> bool(a)   #布爾型,用bool()表示,就類(lèi)似int(),str(),是一個(gè)內(nèi)置函數(shù)
True
>>> b=""
>>> bool(b)
False
>>> bool(4>3)
True
>>> bool(4<3)
False
>>> m=bool(b)
>>> m
False
>>> type(m)

            
              
>>> 

            
          

從上面的實(shí)驗(yàn)可以看出,如果對(duì)象是空,返回False,如果不是,則返回True;如果對(duì)象是False,返回False。上面探索,還可以擴(kuò)展到其它情況。看官能不能通過(guò)探索,總結(jié)出bool()的特點(diǎn)呢?


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产二级毛片 | 伊人久久综合热青草 | 亚洲视频在线免费看 | 日本精品久久久久久久 | 男人天堂一区 | 2020久久精品永久免费 | 久久久久成人精品一区二区 | 久青草免费视频手机在线观看 | 美国一级毛片片免费 | 免费看欧美理论片在线 | 亚洲黄色自拍 | 在线综合色 | 欧美成人毛片 | 日日日操| h视频在线观看免费网站 | 狠狠激情五月综合婷婷俺 | 元龙第三季免费观看 | 婷婷综合色伊人阁 | 欧美日韩中文国产一区二区三区 | 欧美精品v国产精品v | 九九99| 四虎影视国产在线观看精品 | 婷婷丁香亚洲 | 一色屋精品亚洲香蕉网站 | 国产一区在线观看视频 | 天天拍拍天天爽免费视频 | 亚洲一区 欧美 | 午夜探花 | 久草在线观看视频 | 动漫美女撒尿 | 国产精品第1页在线播放 | 精品一二区 | 在线看国产精品 | 免费在线观看黄色的网站 | 国产一级特黄aaa大片 | 亚州毛色毛片免费观看 | 四虎影院在线观看免费 | 一本大道加勒比久久综合 | 欧美黄一片 | 色综合久久久久久久久五月性色 | 手机看片福利盒子久久青 |