第二天總結

2021-10-16 22:19:10 字數 4242 閱讀 2160

1. 數**算符:+、-、*、/、%(取餘、取模) 、//(整除)、**(冪運算)

1.1取個位數:對10取餘

例如:

num =

8925

print

('num % 10'

)結果等於:5

1.2整除和取餘

對後面兩位取餘:

例如

num =

8925

print

('num % 100'

)結果等於:25

1.3提取數字8925中的9:

例如:

num =

8925

num =

8925

//100%10

print

(num)

結果為:9

取值就是去掉低位數取高位數

1.4. 冪運算:

3.1 列印2*2

print(2

**2)# 為2的2次方

結果為:4

2. 比較運算子
比較運算子:==、!=、>、<、>=、<=

比較運算子的結果都是布林值

可以通過連寫來表示取值範圍

例如:

age =

1510

<= age <=

20

3.邏輯運算子(結果是布林值)

and(邏輯「與」運算)、or(邏輯「或」運算)、not(邏輯「非」運算)

邏輯and(與)運算示例:

練習:寫出判斷指定的數是否能同時被3和7整除的條件
num = 21

print(num, '是否能夠同時被3和7整除:',num % 3 == 0 and num % 7 == 0)

邏輯or(或)運算示例:

寫出判斷乙個數是否能夠被3或者7或者5整除的條件。
num = 17

print(num % 3 == 0 or num % 7 == 0)

邏輯not(非運算)示例

不能被4和6同時求餘等於1的條件
num =

27print

(not num %4==

1and num %6==

1)

4. 賦值運算子:= += -= *= /= //= **=
結論:賦值運算子的作用是給變數賦值,不會產生結果(資料)

形式:變數 += 資料

變數必須經過賦值

例如:

num = 10

num += 100

print('num')

結果為:110

num *= 2

print('num')

結果為:220

5. 運算子優先等級

運算子從高到低依次為:數學預運算》比較運算》邏輯運算》賦值運算

數**算符優先順序:** > *、 /、 %、 // > + -

3.由括號先算括號裡面的(只有小括號)

6. 邏輯運算子擴充套件

1.短路操作

例如:

false

andprint

('條件一'

) 結果為:false

1.2邏輯「或「運算的短路操作:如果第乙個是true,那麼第二個不執行(第乙個false就繼續執行第二個)

例如:

true

andprint

('條件二'

) 結果為:不報錯,執行無結果

資料的布林測試(掌握)

python任何型別的資料都可以轉換成布林

轉換規則:任何為零為空的值都會轉換成false,其他的都是true

空串:『』 ->false none

bool(資料)獲取指定資料的布林值

例如:

print

(bool

(none

)) 結果為:false

print

(bool

(157

)) 結果為:true

3.運算對像如果不是布林值:

3.1 在ptython中:任何資料都可以作為邏輯運算物件

3.2資料1and資料2 如果資料1的布林值是true那麼結果就是資料二 ;如果資料1的布林值是false,那麼結果就是資料1

例如:

print(0

and10

)# 0

print(1

and2

)# 2

print(-

3and9)

# 9print

(none

and'abc'

)# none

print

(false

and100

)# false

3.3資料1 or 資料2 如果資料1的布林值是true那麼結果就是資料1 ;如果資料1的布林值是false,那麼結果就是資料2

例如:

print(0 or 10)  # 10

print(1 or 2) # 1

print(-3 or 9) # -3

print(none or 'abc') # abc

print(false or 100) # 100

7. 流程控制指的是控制程式的執行程式:

順序結構(預設):**從上往下的順序執行

選擇結構(分支結構):根據條件執行某個操作

迴圈結構:讓**重複執行。(for迴圈、while迴圈)

7.1.if單分支:

語法:if 條件語句:

​ **段

說明:if 關鍵字,固定寫法

條件語句 :任何有結果的表示式(不能是賦值語句)

冒號:固定寫法

**段 : 和if保持縮排的一條或者多條語句;滿足條件才會執行的**

注意:通過input輸入的型別是字串。

執行過程:先判斷條件語句的布林值是否為true,如果是就執行,不是就不執行

例如:

num =

9if num %2==

0:print

('偶數'

) 不滿足條件不執行

例二:判斷輸入年份是否為閏年:

year = i(nt(input(『請輸入年份:』))

if ((year % 4 == 0 and year % 100!= 0) or year % 400 == 0):

​ print(『閏年』)

7.2 if 雙分支結構

解決問題:滿足條件執行某個條件,不滿足條件執行另外乙個操作

語法:if 條件語句:

​ **段1

else:

​ **段2

執行過程:先判斷條件語句布林值是否為true

例如:

num =

int(

input

('請輸入數字'))

if num %2==

0: print

('偶數'

)else:

print

('奇數'

)

回文數:

num =

213if num %

10== num //

100:

print

('是回文數'

)else

:print

('不是回文數'

)

第二天學習總結

1.uilabel 1.text 設定label顯示的文字 2.font 字型大小 系統自帶樣式 粗體樣式 斜體樣式 3.textcolor 字型顏色 4.backgroundcolor 背景顏色 5.linebreakmode 內容縮排模式 6.numoflines 0 自動換行 2.uiimag...

linux第二天總結

今天一開始就在linux系統中遨遊,領略各種風景 pwd 顯示當前目錄 cd 進入目錄 vim vi 編輯檔案 ls或ls l ll 列出當前系統的檔案及資料夾 date 顯示時間 cal 顯示當前月份的日曆 cal year 顯示某一年的日曆 bc 計算器 scale number可以顯示出小數點...

mysql 第二天總結

今日回顧 create table 表名 欄位名1 型別 字段附加屬性 欄位名2 型別 字段附加屬性 charset utf8 gbk 表中儲存資料的字元編碼 engine innodb myisam bdb memory 表型別 型別 數字型別 整數 int,tinyint,smallint,me...