1. 程式人生 > 其它 >python入門(變數使用和常見運算子)

python入門(變數使用和常見運算子)

技術標籤:python變數運算子python

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		#取反			若為真,則為假,取相反的布林值

所屬運算子

判斷某個變數是否在某個容器中
innot 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

在這裡插入圖片描述

賦值運算子

顧名思義,就是給變數賦值的運算子

=			#將右側賦值給左側
+=		#將左側與右側進行+運算後賦值給左側
-=		#將左側與右側進行-運算後賦值給左側
*=		#將左側與右側進行*運算後賦值給左側
/=		#將左側與右側進行/運算後賦值給左側
%=		#將左側與右側進行%運算後賦值給左側
**=		#將左側與右側進行**運算後賦值給左側
//=		#將左側與右側進行//運算後賦值給左側

位運算

	原碼
	反碼
	補碼
	左移運算
	右移運算
	&(與)
	|(或)
	^(異或)
	<< 左移運算子
	>> 右移運算子

身份運算子

isnot is判斷兩個識別符號是不是引用自同一個物件