2021 3 3學習總結

2021-10-20 22:41:21 字數 2164 閱讀 5198

數**算符: +(加)、-(減)、*(乘)、/(除)、%(取餘)、//(整除)、**(冪運算)

注意:所有的比較運算子的運算結果都是布林值

​ python支援兩個比較運算子連寫來表示資料範圍

​ 不同型別的資料不能進行比較大小

邏輯運算子:and(邏輯與運算)、or (邏輯或運算)、not(邏輯非運算)短路操作

運算物件不是布林 - 邏輯運算子通用運算規則

資料的布林值(資料轉換成布林結果)

python 中每個資料都有乙個布林值(不管什麼型別的資料都可以轉換成布林)

所有零值、空值對應的布林值是false,其他都是屬於true

print

(bool(0

))print

(bool

(0.0))

print

(bool(''

))print

(bool

(none))

# 以上結果都為false

print

(bool(-

23),bool

('ab'),

bool

(23.9))

print(7

and8

)print(''

and8

)print(9

or8)print

(not0)

# 以上結果都為true

練習:

num =

9if num%

2print

('奇數'

)

賦值運算子:= 、+= 、-=、*=、/=、//=、%=、**=
print

(a=10

)#報錯

普通的賦值運算子

例如:

a =

10a =

100print(10

+a)#110

復合賦值運算:變數 += 資料 -先將變數中的資料取出來和後面資料進行加法運算,最後將運算的結果重新賦給前面的變數(變數必須是已經賦值過的變數)

例如:

x = 10

x += 100

print(x) #110

運算子的優先順序流程控制值的三種結構:
順序結構:**從上往下一條一條的執行,而且每條**只執行一次(預設)

分支/選擇結構:滿足某個條件才執行某段**,如果條件不滿足就不執行或者執行其他**

迴圈結構:讓**重複執行多次

if 條件語句:
#### 		**段
1) if - 關鍵字;固定寫法

2)條件語句 - 任何有結果的表示式(賦值語句不可以):具體的資料、已經賦值過的變數、運算表示式

3): - 固定寫法,不能省略

4)**段 - 和if乙個縮排(一般用tab鍵產生)一條或者多條語句;

就是滿足條件才執行的**

執行過程:如果條件語句位true(成立),就執行**段,否則**段不執行

例如:

if10:

pass

age =

19if age >=18:

print

('成年'

)#成年

if 條件語句:

**段1(條件成立時執行)

else:

#### 		**段2(條件不成立時執行)------雙分支結構
例如:

age =

8if age >=18:

print

('成年'

)else

:print

('未成年'

)print

('是個人!'

)"""

未成年是個人!

"""

2021 3 3輸入輸出複習

列印輸出到控制台視窗只需要呼叫system.out.println 如果要讀取輸入 system.in 通過控制台進行輸入 首先需要構造乙個scanner物件,並與system.in關聯。片段 scanner in new scanner system.in 此時我們就可以使用scanner類的各種...

2021 3 3 基礎練習 矩陣乘法

練習時間 2020 3 3 題目名稱 基礎練習 矩陣乘法 資源限制 時間限制 1.0s 記憶體限制 512.0mb 問題描述 給定乙個n階矩陣a,輸出a的m次冪 m是非負整數 例如 a 1 23 4 a的2次冪 7 10 15 22 輸入格式 第一行是乙個正整數n m 1 n 30,0 m 5 表示...

學習後總結,總結後再學習

學習後總結,總結後再學習 2010年畢業以來,讀了幾百本書籍,包括it技術 管理 歷史 營銷 金融 心理等等,在讀某商學院mba一年後感覺有些東西還是要寫寫,除了能增加自己對某些知識和理論的理解外,也許其他人也碰巧想關注一下,了解這方面的東西。我所寫的都是一些簡單的概念層面的解釋,不會做太深入的闡述...