python語法結構 python基本語法

2021-10-21 07:46:56 字數 2775 閱讀 4916

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的標籤,如...