標籤:

跟黃哥學習python第四章

表達式和語句(環境python 3.5)

黃哥箴言:過渡沉迷於語法,容易陷入鑽牛角尖,學習編程要適當不求甚解一下。

表達式是值、變數和操作符(或叫運算符)的組合。單獨的一個值是一個

表達式,單獨的變數也是一個表達式。 表達式都有一個值,最簡單的一個表達式為一個值,如3,3.9。 複雜的表達式由一些複雜的值和運算符組合起來的。 在python if 語句中 if 後面跟單一變數,這個變數也是一個表達式。

>>> n = 3 >>> if n: ... print("n > 0") ... n > 0 >>>

運算符是一種特殊的符號(如,+,-,*等),用來對一個值或多個數值的特殊運算。

算術運算符

+ 進行加法運算 >>> 3 + 5- 減法 35 - 20 * 乘法 3 * 3 / 除法 python 3 中 9 / 3 結果為 3.0 如果想和python 2 一樣進行地板除(建議搜索一下何為地板除),那麼需要這樣, 9 // 3 // 地板除 9 // 2 結果為4 ** 乘方 2 ** 3 結果為 8。相當於import math math.pow(2, 3)。 % 取余或取模運算符,即求出除法後的餘數。

算術表達式和運算符優先順序

有如下表達式:(3 + 20 * x) / 2 - 12 * ((x + y) * 2) * (a + b) 計算順序: (1)、首先執行括弧內的運算符,括弧內還可以有括弧,內層括弧內的表達式優先被執行。 (2)、第二,計算指數運算(**)。 (3)、第三,計算乘法(*),浮點數除法(/),整數除法(//),求余運算(%),如果一個表達式中包含多個乘法、除法、 和求余運算,它們從左到右運算。 (4)、最後計算加法(+) 和減法。如果一個表達式中包含多個加法和減法,它們從左到右運算。

語句

python語句是一段可執行代碼。常見的有賦值語句,if 語句, while 語句,for 語句,return, import 語句等等。

>>> x = 3 # 賦值語句>>> y = 3>>> id(x)4329842800>>> id(y)4329842800>>> type(y)<class "int">>>> y3>>> x3

賦值語句 x = 3 是這樣理解的,內存中為對象3,分配一段內置地址,將整型對象3的引用賦值給x。 x中保存對象3的應用。可以用type()函數,取得變數y引用的對象的類型。 id()函數取得變數y引用的對象的內存地址。 常用id()取得的地址是不是相同,來判斷不同的變數是不是對同一個對象的引用。 print(x) 可以輸出變數x引用對象的值。 至於語言是怎麼設計的,就需要不求甚解一下。

總結一下:對象有3個屬性,身份,用id()取得;類型,用type()取得,值,print()輸出取得。

多重賦值語句的形式

(1)、增量賦值 x = x + 1 可以寫成 x += 1 其它的類似有: -= *= /= %= **= 等。(2)、多重賦值 >>> x = y = z = 1 >>> x 1 >>> y 1 >>> z 1(3)、多元賦值 >>> x, y, z = 1, 2, "黃哥" >>> x 1 >>> y 2 >>> z "黃哥"

python 語句特徵

(1)、 # 表示之後的字元為注釋,不被執行。 (2)、 一行代碼超過80個字元,可以用反斜杠() 續行。 (3)、冒號(:) 表示下一行或多行要縮進4個空格的語句塊(複合語句)。 (4)、語句塊用不同的縮進來表示。 (5)、python 文件以模塊的形式來組織。

跟黃哥學習python第五章

點擊黃哥python培訓試看視頻播放地址

黃哥python遠程視頻培訓班


推薦閱讀:

使用python操縱metasploit簡單小記
人人都愛數據科學家!Python數據科學精華實戰課程系列教程連載 ----長期更新中,敬請關注!
Python3中BeautifulSoup的使用方法
用Python做Lorenz attrator的動畫模擬
靜覓博主:Python爬蟲學習系列教程

TAG:Python |