Python學習筆記 第三節

2021-09-29 18:16:01 字數 3033 閱讀 7696

算術運算子:

就是我們常用的

+ 兩個物件相加(也可以用來字串的連線)

- 兩個數相減(得到的數可以是負值)

* 兩個數做乘法運算,或者將乙個字串重複幾次

/ 兩個數做除法運算,需要注意(在python2版本裡邊,兩個相除,得到的也是整數,如果想要得到浮點數,只要把其中乙個數變為浮點數就好) 例程環境 :python 3

** 冪 - 返回x的y次冪

// 取整除 - 返回商的整數部分(向下取整)

比較運算子

== 等於:比較兩個數是否相等 如果相等返回true 否則返回false

!= 不等於:比較兩個數是否相等 如果相等返回false,否則返回true

<> 不等於:python2版本裡邊的比較運算子,python3裡邊已經廢棄使用

還有其他的一些運算子,是我們常用的:

> 大於 < 小於 >=大於等於 <=小於等於

賦值運算子

python3裡邊的賦值運算子主要有以下幾種:

= 簡單的賦值運算 a=b

+= 加法賦值運算子 c += a 等效於 c = c + a

-= 減法賦值運算子 c -= a 等效於 c = c - a

*= 乘法賦值運算子 c *= a 等效於 c = c * a

/= 除法賦值運算子 c /= a 等效於 c = c / a

%= 取模賦值運算子 c %= a 等效於 c = c % a

**= 冪賦值運算子 c **= a 等效於 c = c ** a

//= 取整除賦值運算子 c //= a 等效於 c = c // a

位運算子

位運算子在使用的時候是把參與運算的數當作二進位制數進行計算的

邏輯運算子

python支援三種邏輯運算子 and (邏輯與) or(邏輯或) not(邏輯非)

and (a and b) 如果a為假,返回false,反之如果a為真,返回b的值

or (x or y) 布林"或" - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。

not (not x )布林"非" - 如果 x 為 true,返回 false 。如果 x 為 false,它返回 true。

成員運算子

in 判斷指定的值是否在指定的序列中 如果在,返回真;反之,返回false

not in 判斷指定的值是否在指定的序列中 ,如果在 返回false,反之,返回true

運算子的優先順序

python 條件語句

python裡邊指定任何非0和非空為true ,0和null為false

if語句的基本形式為:(注意冒號不可省略) 相同的縮排表示同乙個**塊

if 判斷條件:

執行語句……

else:

執行語句……

當判斷條件增多時,可以採用以下的if語句形式:

if 判斷條件1:

執行語句1……

elif 判斷條件2:

執行語句2……

elif 判斷條件3:

執行語句3……

else:

執行語句4……

python裡邊不支援switch case 結構,所以當有多個條件需要比較的時候,可以使用and or等邏輯運算子完成不同條件的比較:

使用 or (或),表示兩個條件有乙個成立時判斷條件成功;使用 and (與)時,表示只有兩個條件同時成立的情況下,判斷條件才成功。

python中的迴圈語句

python中的迴圈語句包括 while迴圈和for迴圈 當然可以在使用的過程中進行迴圈巢狀的操作

迴圈控制語句包括

break 終止迴圈過程,並且跳出整個迴圈過程

continue 結束當前的迴圈,跳出這一次的迴圈過程,執行下一次迴圈

pass 空語句

舉例:將乙個列表中的偶數和奇數分別儲存在兩個列表中

number=[58,79,42,51,36,89,24]

dest=

ech=

while len(number)>0:

x = number.pop()

if(x%2==0):

else:

print(dest)

print(ech)

列印結果:

[24, 36, 42, 58]

[89, 51, 79]

在python中while也可以和else搭配使用,如下:

輸出列表中第乙個小於50的資料:

number=[58,79,42,51,36,89,24]

x=0while (number[x]>50):

x+=1

else:

print(number[x])

列印結果:

42

python學習 GUI第三節

1.entry 輸入控制項 用於顯示簡單的文字內容 from tkinter import root tk e entry root e.pack padx 20,pady 20 mainloop 執行結果 然後再高階一點 from tkinter import root tk label root...

Itween筆記 第三節

itween關於動畫執行的補充.itween.camerafadefrom itween.hash amount 1f,time 2f 在兩秒結束後.itween.camerafadefrom itween.hash amount 1f,time 2f,oncomplete itweentest o...

Python基礎第三節

引入io模組,用io.stringio 生成可變的新字串。示例 s abcde sio io.stringio s sio.getvalue 輸出 abcde sio.seek 5 輸出5 sio.write g 輸出1 sio.getvalue 輸出 abcdg 比較運算子 可連用,如 a 43 ...