- Python程序設計:基礎與實踐
- 殷錫亮 劉陽 張勝揚
- 596字
- 2024-01-31 18:21:29
2.1 使用Python IDLE與計算機對話
計算機從誕生之日起,就具備人機交互的能力。幾乎所有的編程語言都具有同樣的開篇,那就是“hello world!”。本書也不例外,作者認為當你真正在Python IDLE中輸入如下的代碼執行并獲得結果時,你會興奮地感覺到原來學習使用Python編程的第一步并不難。
>>> print("hello world! ") hello world! >>>
假如你是一個已經學過其他編程語言的開發者,那么你會發現這里的開篇與之前的有點小小的區別,那就是在print的末尾沒有代表一行代碼結束的分號。這是因為在Python中無須這么做,當然在行末加上分號也不會有任何影響。使用Python編碼時,通常一行代碼結束后可以直接切換到下一行。
>>>是提示符。你可以在其后輸入正確的Python代碼或者任何其他的信息。然而非常可惜的是,它還沒有那么智能,不能夠讀懂你想輸入的一切不符合Python語法的語句。因此,當你輸入不符合Python語法的語句時,IDLE通常會報錯。比如,當輸入“Autobots, transform, and roll out!”(電影《變形金剛》中汽車人領袖擎天柱的經典臺詞:“汽車人,變形,出發!”)時,你會得到如圖2-1所示的反饋信息。

圖2-1 輸入不符合Python語法的語句時IDLE的反饋信息
顯然,IDLE無法理解擎天柱激情澎湃的號召,并使用紅色標注了可能的問題所在。如果你需要使用IDLE的幫助信息,可以在提示符后輸入help()并執行,或者在IDLE的界面上按F1鍵調用幫助文檔,如圖2-2所示。

(a)在命令行中調用help()

(b)按F1鍵調用幫助文檔
圖2-2 Python IDLE的幫助文檔
雖然Python IDLE有幫助文檔,能夠輔助你找到問題所在,但一個初學者其實很難從幫助信息中找到有用的答案。
推薦閱讀
- Google Flutter Mobile Development Quick Start Guide
- Node.js Design Patterns
- FreeSWITCH 1.8
- 編程的修煉
- Apache Spark 2.x Machine Learning Cookbook
- 新手學Visual C# 2008程序設計
- 小程序開發原理與實戰
- Visual Basic程序設計
- Mastering Linux Security and Hardening
- 詳解MATLAB圖形繪制技術
- C++20高級編程
- 智能手機APP UI設計與應用任務教程
- 細說Python編程:從入門到科學計算
- IoT Projects with Bluetooth Low Energy
- 計算語言學導論