《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...
本節(jié)書摘來自異步社區(qū)《Python編程快速上手——讓繁瑣工作自動化》一書中的第1章,第1.1節(jié),作者[美] Al Sweigart,王海鵬 譯,更多章節(jié)內(nèi)容可以訪問云棲社區(qū)“異步社區(qū)”公眾號查看。
第一部分 Python編程基礎(chǔ)
第1章 Python基礎(chǔ)
Python編程語言有許多語法結(jié)構(gòu)、標(biāo)準(zhǔn)庫函數(shù)和交互式開發(fā)環(huán)境功能。好在,你可以忽略大多數(shù)內(nèi)容。你只需要學(xué)習(xí)部分內(nèi)容,就能編寫一些方便的小程序。
但在動手之前,你必須學(xué)習(xí)一些基本編程概念。就像魔法師培訓(xùn),你可能認(rèn)為這些概念既深奧又啰嗦,但有了一些知識和實踐,你就能像魔法師一樣指揮你的計算機(jī),完成難以置信的事情。
本章有幾個例子,我們鼓勵你在交互式環(huán)境中輸入它們。交互式環(huán)境讓你每次執(zhí)行一條Python指令,并立即顯示結(jié)果。使用交互式環(huán)境對于了解基本Python指令的行為是很好的,所以你在閱讀時要試一下。做過的事比僅僅讀過的內(nèi)容,更令人印象深刻。
1.1 在交互式環(huán)境中輸入表達(dá)式
啟動IDLE就運行了交互式環(huán)境,這是和Python一起安裝的。在Windows上,打開“開始”菜單,選擇“All ProgramsPython 3.3”,然后選擇“IDLE(Python GUI)”。在OS X上,選擇“ApplicationsMacPython 3.3IDLE”。在Ubuntu上,打開新的終端窗口并輸入idle3。
一個窗口會出現(xiàn),包含>>>提示符,這就是交互式環(huán)境。在提示符后輸入2 + 2,讓Python做一些簡單的算術(shù)。
>>> 2 + 2 4IDLE窗口現(xiàn)在應(yīng)該顯示下面這樣的文本:
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:06:53) [MSC v.1600 64 bit (AMD64)] on win32 Type "copyright", "credits" or "license()" for more information. >>> 2 + 2 4 >>>在Python中,2 + 2稱為“表達(dá)式”,它是語言中最基本的編程結(jié)構(gòu)。表達(dá)式包含“值”(例如2)和“操作符”(例如+),并且總是可以求值(也就是歸約)為單個值。這意味著在Python代碼中,所有使用表達(dá)式的地方,也可以使用一個值。
在前面的例子中,2 + 2被求值為單個值4。沒有操作符的單個值也被認(rèn)為是一個表達(dá)式,盡管它求值的結(jié)果就是它自己,像下面這樣:
>>> 2 2錯誤沒關(guān)系!
如果程序包含計算機(jī)不能理解的代碼,就會崩潰,這將導(dǎo)致Python顯示錯誤信息。錯誤信息并不會破壞你的計算機(jī),所以不要害怕犯錯誤。“崩潰”只是意味著程序意外地停止執(zhí)行。如果你希望對一條錯誤信息了解更多,可以在網(wǎng)上查找這條信息的準(zhǔn)確文本,找到關(guān)于這個錯誤的更多內(nèi)容。也可以查看http://nostarch.com/automatestuff/ ,這里有常見的Python錯誤信息和含義的列表。Python表達(dá)式中也可以使用大量其他操作符。例如,表 1-1 列出了Python的所有數(shù)學(xué)操作符。
數(shù)學(xué)操作符的操作順序(也稱為“優(yōu)先級”)與數(shù)學(xué)中類似。*操作符首先求值,接下來是-、/、//和%操作符,從左到右。+和-操作符最后求值,也是從左到右。如果需要,可以用括號來改變通常的優(yōu)先級。在交互式環(huán)境中輸入下列表達(dá)式:
>>> 2 + 3 * 6 20 >>> (2 + 3) * 6 30 >>> 48565878 * 578453 28093077826734 >>> 2 ** 8 256 >>> 23 / 7 3.2857142857142856 >>> 23 // 7 3 >>> 23 % 7 2 >>> 2 + 2 4 >>> (5 - 1) * ((7 + 1) / (3 - 1)) 16.0在每個例子中,作為程序員,你必須輸入表達(dá)式,但Python完成較難的工作,將它求值為單個值。Python將繼續(xù)求值表達(dá)式的各個部分,直到它成為單個值,如圖1-1所示。
將操作符和值放在一起構(gòu)成表達(dá)式的這些規(guī)則,是 Python 編程語言的基本部分,就像幫助我們溝通的語法規(guī)則一樣。下面是例子:
This is a grammatically correct English sentence.This grammatically is sentence not English correct a.第二行很難解釋,因為它不符合英語的規(guī)則。類似地,如果你輸入錯誤的 Python指令,Python也不能理解,就會顯示出錯誤信息,像下面這樣:
>>> 5 +File "<stdin>", line 15 +^ SyntaxError: invalid syntax >>> 42 + 5 + * 2File "<stdin>", line 142 + 5 + * 2^ SyntaxError: invalid syntax你總是可以在交互式環(huán)境中輸入一條指令,檢查它是否能工作。不要擔(dān)心會弄壞計算機(jī):最壞的情況就是Python顯示出錯信息。專業(yè)的軟件開發(fā)者在編寫代碼時,常常會遇到錯誤信息。
總結(jié)
以上是生活随笔為你收集整理的《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《精通Unreal游戏引擎》一第4步 使
- 下一篇: 《jQuery、jQuery UI及jQ