我學習python邁出的第一步就是學習交互式命令行的使用。在這里,你可以通過一些簡單的代碼來測試你對python語法的認知是否正確,甚至可以通過你已有的編程知識大膽地寫出一些你所猜測的python語句,看看它是否能成功執行,如若不行,可以看看那它的Traceback報錯,看看問題出在哪了,這樣也可以逐步加深你對python一些語法的認知。python命令行友好的交互能力(就是你輸入一個語句執行它會馬上給你執行這個語句的結果)可以讓我們在初學python的時候增添很多樂趣,並且比較容易建立信心(起碼我初學python的時候看着一些自己猜測的語句成功執行還是很高興的)。下面通過一些具體操作來說明其效果。
我的python交互式命令行沒有放在桌面,而是在開始菜單:
點擊這個IDLE就可以進入python交互式命令行界面了:
我們可以根據命令行上面的提示試着敲入"copyright"、“credits”和“license()”來查看python的更多信息,先感受一下被python"秒回"的快感:
這邊有兩個我認為很重要的方法會在python的交互式命令行中經常被用到:help(),type()
help()可以幫助你獲取模塊(modules)信息——help("模塊名"),關鍵字(keywords)信息——help("關鍵字名")等,並且還可以根據你的使用需要返回一個對象的具體信息——help(對象標簽),具體操作如下:
使用help(‘modules’)獲取模塊信息(會輸出已安裝模塊列表):
也可以直接輸入模塊名help('sys'):
使用help('keywords')獲取關鍵字信息:
也可以使用help(對象名)來獲取你所需的對象信息:
從上面我們發現使用help()獲取標簽b所引用的對象時並沒有如我們所想的顯示出類str()的相關信息,這是因為help()在識別字符串時會默認其為模塊名或關鍵字等系統性的名稱,故在要返回對象‘s’的信息時會默認其是一個系統性的名字,然而python系統中並沒有's'這個名字,故會無法返回相關信息(純屬根據個人理解進行解釋,想獲取專業說明,小伙伴可以去百度GOOGLE,搜索是個好習慣)
有時候我們想知道某個對象是哪個類的實例,好以此對這個對象做一些處理;使用help()獲取對象信息的話有時候嫌麻煩,信息太長懶的看,那么這時我們就可以使用type()來代替。
這樣是不是感覺方便很多。在交互式命令行中靈活使用help()和type()不僅可以讓我們在初學python的時候有如神助,就算是以后成為“老司機”在編程的時候也是一大便利。(額,一大便~~~~算了,就這樣吧)