日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...

發(fā)布時間:2025/3/20 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本節(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 4

IDLE窗口現(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。