Python 筆記 - 課時4 - 變數型別和運算子
主要內容
- 堅持寫Blog
- Jupyter notebook 的用法
- 變數
- 與 vi/vim 的編輯模式相像
- 按 a 向上插入行,選擇 Markdown 格式,(在空白處按m可快速轉換為 Markdown 模式)
- 輸入完內容 Ctrl + 回車,退出編輯
- 選中,回車進入編輯模式
- 在 code 模式命令列,回車會向下增加一行
Ctrl + 回車 與 Shift + 回車 都可以執行命令
print("I like it") print("Hello World !")
執行結果:
I like it Hello World !
變數
# 宣告的三種格式
# 格式1
s1 = "I like it." #符號必須使用半形符號
print(s1)
# 格式2
s2 = s1 ="I like it. print(s2,s2)
# 格式3
s1,s2,s3 = "我","喜歡","它 print(s1,s2,s3)
執行結果:
I like it. I like it. I like it. 我 喜歡 它
變數型別
- 嚴格來講,Python 只有一個型別
- 標準資料型別六種
- 數字 Number
- 字串型別 str
- 列表 list
- 元組 tuple
- 字典 dict
- 集合 set
數字型別 Number
python 中的數字沒有大小限制
常見數字分類
整數
- 沒有小數部分
- 包含正數、負數、0
- 二進位制
- 只有0和1
- 以0b開頭的01串
- 例如:
- 0b110
- 0b11110
- 八進位制
- 以0o開頭的,0-7之間的數字串
- 例如:
- 0o71
- 十六進位制
- 以0x開頭的,0-9,a-f構成的串
- 例如:
- 0xfff
- 十進位制
- 日常使用的,0-9構成的串
- 浮點數
- 就是數學上的小數
- 常見格式
- 3.14159265
- 3.
- .1
- 科學計數法
- 與數學定義一致
- 用於表示10的指數
- 例如:
- 314.159265 表示為 3.14159265e2,即:3.14159265*10*10
複數 complex
- 與數學上定義一致
- 由實部和虛部組成
- 虛部用j/J表示
例如:
- 5+4j
- 4j
(4j)
# 二進位制例子 a1 = 0b110 print(a1) # 八進位制例子 a2 = 0o71 print(a2) # 十六進位制例子 a3 = 0xfff print(a3) # 科學計數法例子 heigh = 184 print(heigh) height = 1.84e2 print(height) # 虛數 a4 = 4j print(a4)
執行結果:
6 57 4095 184 184.0 4j
布林值
- 用來表示真假的值
- 只有:True/False
在Python中,布林值可以當數字使用
- True = 1;False = 0
如果數字用來當作布林值使用,0 = False;其餘當作True
# 布林值當數字使用 age = 18 + True print(age) age = 18 + False print(age) # 判斷語句 a = -1 if a: print("負數是True") else: print("負數是False")
執行結果:
19 18 負數是Truen
字串型別 str
- 表達文字資訊的內容,比如"I like it- 形式上是引號引起來的一段內容
- 引號包括
- 單引號
- 雙引號
- 三引號
- 單雙引號含義相同
三號引號可以用來表示多行資訊
#字串案例 like = "I like itprint(like) like2 = '我喜歡它' print(like2) like3=''' 我們的 田野 美麗的 田野 ''' print(like3)
執行結果:
I like it 我喜歡它
我們的 田野 美麗的 田野
None型別
- 表示沒有,通常用來佔位
- 比如返回,用來表示返回一個空
表示式
- 由一個或者幾個數字,或者變數,或者運算子組成的一行程式碼
- 通常返回一個結果
運算子
- 由一個以上的值,經過一系列的運算得到新值的過程叫運算
- 用來操作運算的符號叫運算子
運算子分類
- 算術運算子
- 比較或者關係運算子
- 賦值運算子
- 邏輯運算子
- 位運算
- 成員運算子
身份運算子
#表示式 a = 1 + 2n
算術運算子
- 用來進行算術運算的符號
- 通常用來表示加減乘除
Python 沒有自增和自減運算子
#算術運算子案例 a = 9 - 2 print(a) b = 9 + 2 print(b) c = 8 * 2 print(c) #Python 的除法分為 # 除法 a = 9 / 2 print(a) #地板除(又稱取整除) a = 9 // 2 print(a) #取餘 a = 9 % 2 print(a)
執行結果:
7 11 16 4.5 4 1
比較運算子
- 對兩個變數或者值進行比較的運算子
- 比較的結果是布林值,即True/False
==
,等於號>=
,大於等於<=
,小於等於!=
,不等於>
,大於<
,小於n#比較運算子案例 a = 3 * 3 print(a==8) print(a>=8)
執行結果:
False True
賦值運算子
=
,賦值+=
, 是縮寫(舉例X+=N是X=X+N的縮寫)–=
,/=
,*=
,%=
,//=
,**=
都是縮寫形式n#賦值運算子 a = b = 0 a += 7 b = b + 7 print(a) print(a == b)
執行結果:
7 True
邏輯運算子
對布林值進行計算的符號 - and 邏輯與 - or 邏輯或 - not 邏輯非 - 運算規則 - 與數學上的與、或、非一致 - and 看作乘法,or 看作加法 - True看作1,False看作0,則邏輯運算就能轉換為整數數學運算 - 結果為0則為False,否則為Truen
# 邏輯運算子舉例
a = True
b = False
c = True
# 以下等價於 d = 1 * 0 + 1
d = a and b or c
print(d)
執行結果:
True
成員運算子
用來檢測某一個變數是否是一個變數的成員 - in - not in
# 成員運算子舉例
a = [1,3,4,2,5]
b = 7
c = 4
e = b not in a
d = c not in a
print(e)
print(d)
執行結果:
True False
身份運算子
- is 用來檢測兩個變數是不是同一個變數
is not 用來檢測兩個變數是不是不同變數
運算子優先順序
用括號
()
括起來的先執行- 避免歧義
相關文章
- python教程1.2:變數+資料型別+運算子Python變數資料型別
- Python3學習筆記3,變數、運算子Python筆記變數
- PostgreSQL:時間——型別、運算子和函式SQL型別函式
- PostgreSQL:數字——型別、運算子和函式SQL型別函式
- JavaScript中的變數、資料型別以及運算子JavaScript變數資料型別
- Python3學習 (變數+值型別+引用型別+列表的可變+元組的不可變+運算子號)Python變數型別
- C#學習筆記---異常捕獲和變數運算子C#筆記變數
- 課堂筆記 - C++ 位運算子筆記C++
- 資料型別和運算子資料型別
- Java基礎知識(變數、資料型別、運算子)Java變數資料型別
- Python入門——變數和常見的運算子Python變數
- 1.變數和運算子變數
- Python運算子有哪些型別?Python學習Python型別
- python—資料型別和變數Python資料型別變數
- 修改全域性變數時,可變型別和不可變型別的區別變數型別
- Java小白進階筆記(2)-變數和資料型別Java筆記變數資料型別
- php運算子運用之型別運算子該如何使用PHP型別
- 型別轉換運算子型別
- GO語言————4.5 基本型別和運算子Go型別
- Java中的資料型別和運算子Java資料型別
- JAVA基礎--資料型別和運算子Java資料型別
- 資料型別和運算子測試題資料型別
- PostgreSQL:陣列——型別、運算子和函式SQL陣列型別函式
- Python3基礎——運算子、資料型別Python資料型別
- 【筆記】Python基礎(二)運算子介紹筆記Python
- python:變數和簡單資料型別Python變數資料型別
- 變數,運算子,if判斷變數
- Python語法--可變型別和不可變型別Python型別
- C程式設計語言讀書筆記:型別運算子與表示式C程式程式設計筆記型別
- php型別運算子的使用PHP型別
- Django 筆記 - 特殊運算子Django筆記
- PostgreSQL:網路地址——型別、運算子和函式SQL型別函式
- Dart4Flutter -01– 變數, 型別和 函式DartFlutter變數型別函式
- Java雜記1—資料型別和變數Java資料型別變數
- python筆記--資料型別Python筆記資料型別
- day02 go的資料型別和運算子Go資料型別
- Django 筆記 - 特殊運算子 2Django筆記
- Java學習筆記--運算子Java筆記