Python基礎語法

2021-09-25 10:38:00 字數 2894 閱讀 4253

數字型別複雜度優先順序:bool不同數值型別相加時,先將優先順序低的轉換成優先順序高的,再進行相加。

print(true+1) # 2

先將true轉換成1,然後再跟1相加

數字型別強制轉換:

1.將int轉換成bool。

0轉換成false,非零轉換成true.
2.將bool轉換成int。

false轉換成0,true轉換成1.
檢視資料型別

通過type()函式檢視資料型別

變數之間是可以計算的。

數字型別變數:

1.在python中兩個數字型別變數是可以直接進行運算的。

2.如果是bool型別,在計算的時候 true對應1, false對應0.

字串之間的操作:

+ 表示拼接

* 表示重複拼接

識別符號是對物件引用起的乙個名字。如變數、函式名等等。

識別符號命名規則:

1.由字母、下劃線和數字組成,且數字不能開頭

2.長度任意長

3.識別符號不能與關鍵字同名

注意:python中的識別符號是區分大小寫的 變數名a和a不相同

如何檢視系統關鍵字?

import keyword #匯入模組

print(keyword.kwlist) #['false', 'none', 'true', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

python命名規範:

1.見名知意

起乙個有意義的名字,盡量做到看一眼就知道是什麼意思(提高**可讀性)。比如:名字就定義name,定義學生用student

2.下劃線命名法

多個單詞之間使用下劃線隔開 例如:my_name=『張三』

3.類的命名使用大駝峰命名法 例如:person

除了以上這些規則外,還有一組命名慣例

這些並非是必要的規則,但一般在實際中都遵守

補充:

1.以單下劃線開頭的變數名 _x 不會被from module import * 語句匯入

2.前後有雙下劃線的變數名 __x__ 是系統定義的變數名,對直譯器有特殊意義。

3.以雙下劃線開頭、但結尾沒有雙下劃線的變數名 __x 是類的本地私有變數。

運算子

描述例項*乘

兩個數相乘或是返回乙個被重複若干次的字串/除

x除以y,返回乙個浮點數

//取整除

b除以a,取整數部分%取餘

b除以a,取餘數**冪

2**3,表示2的3次方

and 與 兩個都為真時才為真,有乙個為假則為假

print(true and false)  # false

print(true and true) # true

or 或 只要有乙個為真則為真,兩個都為假時才為假

print(true and false)  # false

print(true and true) # true

not 非邏輯

print(not true)   # false

print(not false) # true

邏輯運算優先順序:or短路邏輯:

a and b and c and d

如果a為false 則後面所有的and均不再執行,直接返回a的值。

a = 0

b = 1

c = 2

d = 3

b1 = a and b and c and d

print(b1) # 0

a or b or c or d

如果a為true 則後面所有的or均不再執行,直接返回a的值。

a = 10

b = 11

c = 12

d = 13

b2 = a or b or c or d

print(b2) # 10

混合型別比較:

python支援數字表示式的混合型別比較,同樣是將簡單型別轉換為複雜度型別進行比較。

print(true < 3)  # true

print(false == 0)# true

print(3 < 3.0) # false

print(3 == 3.0) # true

連續比較:

a = 1

b = 2

c = 3

print(a < b < c) # true

print(a < b and b < c) # 和上面的等價

print(ab) # true

print(ab) # 和上面的等價

print(1 == 2 < 3) # false

print(1 == 2 and 2 < 3) # 和上面的等價

input()函式接受乙個標準輸入資料,返回為str型別

格式:變數=input()

注意:接受的所有內容都是字串

Python基礎 Python語法基礎

關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的識別符號 andas assert break class continue defdel elif else except exec finally forfrom global ifimport inis lambda notor p...

python初級語法 python語法基礎

寫在最前頭 python 程式對大小寫是敏感的!1 資料型別 1 整數 可以處理任意大小的正負整數 2 浮點數 浮點數運算可能會引入四捨五入的誤差 3 字串 可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。ps 如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻 可以使用轉義...

python初級語法 Python基礎語法

第一章格式規範 一 標頭檔案 1.注釋行 usr bin python3 coding utf 8 2.匯入模組行 匯入整個模組,格式 import module 匯入模組中全部函式,格式為 from module import 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...