數字型別複雜度優先順序: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 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...