python學習第二天

2022-09-12 01:21:11 字數 1706 閱讀 6767

表示式和運算子(操作符)

表示式 expression

由乙個數字或數字和運算子組成,表示式是一定會返回結果的

作用:通常讓計算機做一些事情並返回結果

例如:1+1==2

運算子:

算術運算子:

能夠表達一些計算的運算子

+:加法

-:減法

*:乘法

/:除法

加減乘除與數學定義完全相同,除法得到的結果是浮點數,不會丟棄小數部分

1/3==0.33333333333333333333333333

4/2==2.0

//:地板除

如,7/3==2.33333333

7//3=2

除得到的結果向下取整,去掉小數部分,用於主動拋棄小數部分的運算,

比如:10個蘋果分給3個人,每人平均最多能得到多少個整數的蘋果,

即10//3==3。

%:求餘

也叫模運算,用來得出除法運算中所算得的餘數,假設得出的餘數為n,

則n的大小範圍為:被除數》n>0。

如,10%3==1

3.25%1.5==0.25(同樣可以對浮點型進行求餘)

**:冪運算

格式:x**y

意義為x的y次方

4**2==16

3.0**4.0==27

5.6**1.148==7.226364354809727,同樣可以對浮點型進行計算

(1+2j)**(3+4j)==(0.129009594074467+0.03392409290517014j)還可以對複數型進行運算

運算子的優先順序

python的運算優先順序自上而下分別為

高↓ **

↓ *、/、//、%

↓ +、-

低如果兩個運算為同級的話,先算左邊的

例如:>>> 2+5*4//2**9

2此計算過程可以視為

1、2的9次方=512

2、4*5=20

3、20//512=0

4、2+0=2

括號分組子表示式

含義:提前運算低優先順序的運算

用()可以將表示式分組,()內的表示式先進行計算

修改之前的計算式並以之為例

>>> (2+5)*4//2**9

0將2+5用()進行表示式分組,此計算過程則會變為

1、2+5=7

2、2的9次方==512

3、7*4==28

4、28//512=0

由此我們可以總結出,括號中的表示式在整體運算中優先順序最高。括號內表示式的計算順序為,

先對最內部括號的表示式進行運算,然後逐漸向外運算。

混合型別自動公升級

1+2.14返回浮點數3.14

在python中,兩個不同精度的數字互相進行運算,計算結果的資料型別會自動公升級為精度更高的那一種

如整型數1加上浮點型數1.0

最後python會返回結果為2.0

再比如,整型數1加上浮點數1.0加上覆數1j

>>> 1+1.0+1j

(2+1j)

由於複數參與運算,所以python自動會將結果的型別公升級為複數型。

基本輸出函式print

格式:print(需要列印的內容)

各資料可以用逗號隔開','分隔開

例如:print("hello world")

print("1+2+3=6","1+1=2")

Python學習第二天

1 python包含6種內建的序列,列表 元組 字串 unicode字串 buffer物件和xrange物件 2 列表和元組的主要區別在於,列表可以修改,元組則不能。在一般情況下,幾乎所有的情況下列表都可以替代元組 3 字串就是乙個由字元組成的序列,可以通過索引獲取序列中的元素,使用負數索引時,py...

python學習第二天

if 條件 滿足條件幹什麼1 滿足條件幹什麼2 滿足條件幹什麼3 else 不滿足條件幹什麼1 不滿足條件幹什麼2 或者是 if 條件1 x elif 條件2 x elif 條件3 x else x產生隨機數 import random random.randint 1,3 只在1,2,3中產生隨機...

學習Python 第二天

今天我們學習了迴圈和列表,在python中有兩種迴圈分別是for迴圈和while迴圈。for迴圈寫法 for 變數 in range 起點,終點,步長 迴圈體例題 列印實心菱形 for i in range 4,5 for j in range abs i print end for j in ra...