(1) 變量定義
· 變量名稱約定
? - 第一個字符只能是大小寫字母或下劃線
? - 后續(xù)字符只能是大小寫字母或數(shù)字或下劃線
? - 區(qū)分大小寫
· python是動態(tài)類型語言藻糖,即使不需要預(yù)先聲明變量的類型
· 推薦采用的全名方法
? - 變量名全部采用小寫字母
? - 簡短、有意義
? - 多個單詞間用下劃線分隔
? - 變量名用名詞菱皆,函數(shù)名用謂詞(動詞+名詞)
? - 類名采用駝峰形式
(2) 變量賦值
· 變量在使用之前必須賦值
· 變量在賦值時決定它是什么類型
· 變量的類型和值在賦值那一刻被初始化
· 變量賦值通過等號來執(zhí)行
>>> counter = 0
>>> name = 'bob'
· python也支持增量賦值
>>> n += 1
# 等價于于n = n + 1
>>> n *= 1
# 等價于n = n * 1
>>> i++
>>> a = 9
>>> a++
File "<stdin>", line 1
a++
^
SyntaxError: invalid syntax
>>> ++a
9
# python不支持a++這種寫法,++a中的+只代表正號
(3) 運算符
· 標(biāo)準算術(shù)運算符
標(biāo)準算術(shù)符 | + | - | * | / | // | % | ** |
---|---|---|---|---|---|---|---|
比較運算符 | < | <= | > | >= | == | != | <> |
邏輯運算符 | and | not | or |
# divmod函數(shù)求商和余數(shù)
>>> divmod(5,3)
(1, 2)
>>> a, b = divmod(5,3)
# 把商和余數(shù)分別賦值給變量a 和 b
>>> a
1
>>> b
2
# **代表乘方畅哑,做冪運算
>>> 2 ** 3
8
>>> 3 * 2 ** 3
24
# 冪運算的優(yōu)先級較高
>>> 3 * (2 ** 3)
24
# 一般使用括號來區(qū)分優(yōu)先級