python入門(變數使用和常見運算子)
阿新 • • 發佈:2021-02-06
Python入門
一、變數型別
1.數字
①.整數
即整型int型,python可以處理任意大小的整數(包括0和負整數)
檔案1.py
#定義變數
a = 2
#列印
print(a)
#顯示資料型別
print(type(a))
②.浮點數
即浮點型float型
檔案2.py #定義變數 a = 2.2 #列印 print(a) #顯示資料型別 print(type(a))
③.複數
檔案3.py
#定義變數
a = 5+2j
#列印
print(a)
#顯示資料型別
print(type(a))
2.字串
字串或串(String)是由數字、字母、下劃線組成的一串字元。一般記為 s=“a1a2···an”(n>=0)。
檔案4.py
#定義變數
a = "hello python"
#列印
print(a)
#顯示資料型別
print(type(a))
3.布林值
布林值是“真” True 或“假” False 中的一個。動作指令碼也會在適當時將值 True 和 False 轉換為 1 和 0。
檔案5.py
#定義變數
a = True
b = False
#列印
print(a)
print(b)
#顯示資料型別
print(type(a))
print(type(b))
4.列表
列表(List)可以修改,列表裡面什麼都可以裝,且其中的元素是有序的。
檔案5.py
#定義變數
a = []
b = [1,9,6]
#列印
print(a)
print(b)
#顯示資料型別
print(type(a))
print(type(a))
5.元組
元組(tuple):儲存任意型別資料,但其內資料不可變。元組不可變,其內的列表中的元素可以變
檔案5.py #定義變數 a = (1,2.3,True,'abc') ##元組內型別任意 #列印 print(a) #顯示資料型別 print(type(a))
6.字典
字典裡的物件是無序的,他是通過一對對的鍵和值來反映一種對映關係。字典裡,每個鍵都是唯一的,我們可以通過鍵來存取對應的值,而不能像列表那樣通過位置來索引。
7.空值
檔案5.py
#定義變數
a = None
#列印
print(a)
#顯示資料型別
print(type(a))
8.型別轉換
自動資料轉換
只支援Boolean、數值之間的轉換
強制型別轉換
#括號內加入要轉換的資料
str() #將數值轉換為字串
int() #將數值轉換為整數
float() #將數值轉換為浮點數
二、常見運算子
算數運算子
+ #加法運算
- #減法運算
* #乘法運算
/ #除法運算
% #求餘運算 (即求出除法運算後的結果的餘數)
** #冪運算 (即前者的後者次冪)
// #地板除法運算 (即只取小數點左邊的數值)
關係(比較)運算子
> #判斷左邊是否比右邊大,若大則輸出True,反之則輸出False.
< #判斷左邊是否比右邊小,若小則輸出True,反之則輸出False.
== #判斷左邊是否等於右邊,若等於,則輸出True,反之則輸出False.
!= #判斷左邊是否不等於右邊,若不等於,則輸出True,反之則輸出False.
#(Python 2 中有這樣的表示: <> )
>= #判斷左邊是否大於或等右邊於,若大於或等於則輸出True,反之則輸出False.
<= #判斷左邊是否小於或等右邊於,若小於或等於則輸出True,反之則輸出False.
邏輯運算子
搭配真假比較使用
and #並且 所有條件都滿足,則為真,否則為假
or #或者 只要有一個是真,則為真,否則為假
not #取反 若為真,則為假,取相反的布林值
所屬運算子
判斷某個變數是否在某個容器中
in與not in
#定義變數
a = 5
b = 4
c = [1,3,5,7,53,5]
判斷
a in c
b not in c
a not in c
b in c
賦值運算子
顧名思義,就是給變數賦值的運算子
= #將右側賦值給左側
+= #將左側與右側進行+運算後賦值給左側
-= #將左側與右側進行-運算後賦值給左側
*= #將左側與右側進行*運算後賦值給左側
/= #將左側與右側進行/運算後賦值給左側
%= #將左側與右側進行%運算後賦值給左側
**= #將左側與右側進行**運算後賦值給左側
//= #將左側與右側進行//運算後賦值給左側
位運算
原碼
反碼
補碼
左移運算
右移運算
&(與)
|(或)
^(異或)
<< 左移運算子
>> 右移運算子
身份運算子
is和not is判斷兩個識別符號是不是引用自同一個物件