本人是一名在校大學生,分享自己的python學習筆記,共同進步。
筆記內容 由自己組織語言編寫,為更好的理解。
以書學習的同學,以書為標準。
python運算子:
首先我們要了解python最基本的內建資料型別。
1.整形(整數)
2.浮點型(小數)
3.布林型(表示真假,僅有 true,false)
4.字串型(帶引號的)
對於整形和浮點型有以下的運算操作:
加+,減-,乘*,浮點數除法/,整數除法//
%取餘數,**冪運算
a=4b=
25print
(b%a,
'第乙個'
)#取餘數c=3
d=12
print
(d/c,
'第二個'
)#浮點數 除法z=2
print
(z**4,
'第三個'
)#冪運算
>>
>輸出結果:
1 第乙個
4.0 第二個
16 第三個
整數性質:
python中除10進製,還有其他三種進製
二進位制 0b
八進位制 0o
十六進製制 0x
這裡我只對 2進製的轉化做出說明:
通過 bin() 可將目標物件轉變為2進製 形式。
b=
2print
(bin
(b))
>>
>輸出結果:
0b10
資料型別的轉換:
int() 將目標物件轉成整數型;
1.浮點數 直接捨去小數部分。
2.布林值true轉變為1,false轉變為0.
3.字串符合整數形式(裡面不能含有浮點數格式和字母格式,否則報錯)
4.自動轉型:如果整數和浮點數混合運算,結果為浮點數。
a=
12.3
b='1234'
print
(int
(a))
print
(int
(b))
print
(int
(true))
print
(int
(false))
>>
>輸出結果:
121234
10
浮點數:
說白了就是小數。python以科學計數法表示。
1.運用 float 可以把其他資料型別轉變為浮點數。
2.如果整數和浮點數混合運算,結果為浮點數。
3.round() 可以進行四捨五入的計算。
這裡的計算不會改變原有的值,會產生新的物件。
a=
12print
(float
(a))
>>
>輸出結果:
>
12.0
print
(round
(3.5))
>>
>輸出結果:
>
4
&增強運算子(中間不能有空格):
+= a+=2 等價於 a=a+2 (以下相同)
-=,*=,/=,//=,**=,%=
先算右邊,在把右邊的值重新賦值給左邊。
&比較運算子:
== 等於號 等於返回true,不等於返回false.
!= 不等於;>= 大於等於;<=小於等於;>大於號;《小於號。
&邏輯運算子:
or(或)、and(和),not(非)
&同一運算子:
is 、is not 判斷物件
按位運算子:與2進製運算有關,暫時擱置。
人生苦短,不如python。
Python學習筆記 0基礎(集合)
本人是一名在校大學生,分享自己的python學習筆記,共同進步。筆記內容 由自己組織語言編寫,為更好的理解。以書學習的同學,以書為標準。一.集合 集合的底層其實就是字典的 鍵物件。它不能重複,無序可變。1.可以建立乙個集合。使用add 可以新增元素。2.使用 set 可將列表 和 元組等可迭代的物件...
python的基礎運算 Python基礎04 運算
python的運算子和其他語言類似 我們暫時只了解這些運算子的基本用法,方便我們展開後面的內容,高階應用暫時不介紹 數 算 print 1 9 加法 print 1.3 4 減法 print 3 5 乘法 print 4.5 1.5 除法 print 3 2 乘方 print 10 3 求餘數 判斷...
python基礎筆記 0
python中資料結構,主要有列表 元組 字典 集合。python中最基本資料結構是序列 sequence 序列中每個元素被分配乙個序號 即元素位置,也成為索引。第乙個索引是0,第二個是1,以此類推。python包含6種內建序列,其他內建序列型別有字串 unicode字串 buffer物件和rang...