1、常量與變數
常量: 一旦賦值,就不可再改變,換句話說,就是不能對它重新賦值。python不存在常量
字面常量:乙個單獨出現的量,未賦值給任何變數或常量
變數: 是乙個名字,在賦值符號的左邊,這個名字可以指代賦值符號右邊的內容in [37]: i = 3
in [38]: print(i)
2、系統型別python是強型別語言--指不同型別之間不能相互計算: 運算的時候會做型別檢查
python是動態型別語言--變數可以重新賦值為其他型別n [39]: 3 + 3
out[39]: 6
in [40]: 3 + '3'
typeerror traceback (most recent call last)
in ()
----> 1 3 + '3'
typeerror: unsupported operand type(s) for +: 'int' and 'str'
in [41]:
in [41]: i = 3
in [42]: type(i)
out[42]: int
in [43]: i = '3'
in [44]: type(i)
out[44]: str
3、運算子
3、1 算術運算子--算術運算子只能對int和float運算in [45]: 1 + 1
out[45]: 2
in [46]: 1 + 1.2
out[46]: 2.2
in [47]: 3 / 2
out[47]: 1.5
in [48]: 3 // 2
out[48]: 1
3、2比較運算子--比較運算的返回值都是bool型別in [49]: 3 > 5
out[49]: false
in [50]: 3
out[50]: true
in [51]: 3 != 5
out[51]: true
3/3邏輯運算子--邏輯運算子的運算元都是bool型別或者可以隱式轉化成bool型別的型別, 返回值都是bool型別in [52]: true and false
out[52]: false
in [53]: true or false
out[53]: true
in [54]: not false
out[54]: true
4、程式結構
4、1 順序結構
4/2 分支結構
單分支in [56]: if a > 3:
...: print('a > 3')
...: print(a)
a > 3
雙分支結構in [57]: a = 5
in [58]: if a
...: print('a
...: else:
...: print('a > 10')
...: print(a)
a 多分支結構in [59]: a = 30
in [60]: if a
...: print('a
...: elif a
...: print('10 <= a
...: else:
...: print('a >= 20')
...: print(a)
a >= 20
4/3 迴圈結構
while迴圈in [61]: i = 0
in [62]: while i
...: print(i)
...: i += 1
一定要有某種機制修改調製使其退出迴圈,通常是在迴圈體裡修改條件
for迴圈in [63]: for i in range(0,5):
...: print(i)
for in 迴圈裡永遠不要修改可迭代物件
5、break 與continue
break:提前終止in [64]: for i in range(0,10):
...: print(i)
...: if i % 2 != 0:
...: print('ok')
...: break
okcontinue:用於跳過迴圈體剩下的部分in [65]: for i in range(0,10):
...: if i % 2 != 0:
...: print(i)
...: continue
else字句--當迴圈沒有提前退出時,會執行else子句in [66]: for i in range(0,5):
...: pass
...: else:
...: print('ok')
okin [67]: for i in range(0,5):
...: break
...: else:
...: print('ok')
in [68]: for i in range(0,5):
...: continue
...: else:
...: print('ok')
ok
python語法結構(三)
filter func,seq 函式 是乙個高階函式,它的第乙個引數是函式,第二個引數是序列物件 傳給filter函式的函式 第乙個引數 它接受乙個引數,執行的結果必須為true或false 序列物件中每乙個元素分別作為函式的引數,計算結果為true則保留,為false捨棄 from random ...
python入門語法結構 python基礎語法
我們可以將python程式設計的過程模擬為蓋房子,蓋房子的步驟分別是 設計房子,打好地基,準備材料以及組合材料。模擬到程式設計就是 構思程式設計要實現的功能,準備好資料分析的執行環境,準備好資料,再使用函式以及條件判斷,迴圈來組合這些資料。一.資料的型別 資料主要分為字串,數字,容器以及布林和non...
css語法結構
轉 css屬性和選擇符 css的語法結構僅僅有三部分組成 選擇符 selector 屬性 property 和值 value 使用方法 selector 選擇符 selector 指這組樣式編碼所要針對的物件,可以是乙個xhtml標籤,如body,h1 也可以是定義了特定的id或class的標籤,如...