Python基礎語法第二天

2021-10-08 10:08:54 字數 4681 閱讀 7593

print(1

+1)# 2

print(1

-1)# 0

print(1

*1)# 1

print(1

/1),

print(5

/2)# 1.0 2.5 ,/的結果時浮點數float

print(5

%2)# 5除以2的餘數=1 # 1

print(8

%3)# 8%3=8-3*2=2 # 2

應用1:判斷整數的奇偶性

根據整數對2取餘的結果是否是0來判斷這個數是否是偶數

print(10

%2)# 0

print(14

%2)# 0

print(15

%2)# 1

print(-

27%2)

# 1

應用2:取整數的低位數
num =

8997

print

(num %10)

# 7print

(num %

100)

# 97

print

(num %

1000

)# 997

print

(num %

10000

)# 8997

print(5

/2)# 2.5

print(5

//2)# 2

print(2

//3)# 0

print(-

5//2)

# -3

應用:取整數的高位數
num =

234print

(num //

100)

# 2

練習:將num中的十位數取出來
print

(num %

100//10)

# 3print

(num //10%

10)# 3

print(2

**3)# 2*2*2 # 8

print(16

**0.5

)# 4*4=16 # 4.0

print(16

**(1/

2))# 4*4=16 # 4.0

所有的比較運算子的結果都是布林值
print(10

>20)

# false(錯)

print(10

<20)

# true(對)

print(10

==20

)# false(錯)

python中的比較運算子支援表示範圍的連寫方式
age =

80print(10

<= age <=28)

# false(錯)

實際開發過程中,邏輯運算子的運算物件一般都是布林值,結果也是布林值「」"

1)運算規則: 全部都是true結果才是true,只要有乙個是false結果就是false

true

andtrue

-true

true

andfalse

-false

false

andtrue

-false

false

andfalse

-false

2)英語:如果希望多個條件同時滿足,那麼就使用and將條件進行連線。相當於生活中的並且

「」"練習: 定義兩個變數分別儲存乙個學生的績點和測評分,最後根據分數的值列印這個學生是否能拿獎學金。

(條件:績點不低於3.5,操評分大於90同時滿足) 是否能拿獎學金:true/false

grade =

4.5evaluation =

100print

('是否能拿獎學金'

, grade >=

3.5and evaluation >90)

# 是否能拿獎學金 true

「」"

1)運算規則:只要有乙個是true結果就是true,全部都是false結果才是false

true

andtrue

-true

true

andfalse

true

false

andtrue

-true

false

andfalse

-false

2)應用:多個條件中只要有乙個滿足就行,那麼就是or將多個條件進行連線;相當於生活中的或者

練習:判斷乙個數是否能被3或者7整除。

***能被3或者7整除:true/false

num =

8print(8

%3)# 2

print(8

%7)# 1

print

('能被3或者7整除'

,(num %3)

==0or(num %7)

==0)# 能被3或者7整除 false

「」"

1)運算物件:not 條件

not true -false

not false -true

「」"

age =

20print

('是否成年'

, age >=18)

print

('是否未成年:'

,not age >=18)

# 是否成年 true

# 是否未成年: false

練習:判斷乙個數是否不能同時被3和7整除

num = 21

print

('是否不能同時被3和7整除'

,(num %3==

0and num %7!=

0)or(num %7==

0and num %3!=

0)or(num %3!=

0and num %7!=

0))print

(not

(num %3==

0and num %7==

0))print

(not num %

21==0)

# 是否不能同時被3和7整除 false

# false

# false

練習2:判斷指定的年是否是閏年

閏年的條件:1)能被4整除但是不能被100整除 2)能被400整除

year = 2000

print

(year,

'是否是閏年'

,not

(year %4==

0and year %

100!=0)

or year %

400==0)

# 2000 是否是閏年 true

表示式1 and 表示式2 如果表示式1的布林值是ture,那麼整個運算結果就是表示式2的值;如果是false,整個運算結果是表示式1的值。

表示式1 or 表示式2 如果表示式1的布林值是ture,那麼整個運算結果就是表示式1的值;如果是false,整個運算結果是表示式2的值。

print(7

and8

)# 8

print(7

or8)# 7

資料的布林值怎麼確定:所有為零為空的資料的布林值都是false(數字的0,0.0,0.00,』』,, {},(),none),

其他所有的資料的布林值全部都是true

print

(not8)

# false

print

(not0)

# true

表示式1 and 表示式2 如果表示式1的結果是flase,程式不會去執行表示式2

表示式1 or 表示式2 如果表示式1的結果是true,程式不會去執行表示式2

false

and name >=

10true

or name <

10

所有的賦值運算子最終的目的都是為了給變數賦值、所以賦值運算子的左邊必須是變數

10 = 20 4.1 = 變數 = 資料 將右邊的資料賦給左邊的變數變數 += 資料 - 將變數中的資料取出來和指定的資料相加求和,然後將這個和重新賦值給變數; 變數 = 變數 + 資料

注意:符合的賦值運算子的左邊的變數必須是已經賦值過的變數

num =

10num +=

2# num = num + 2 = 10 * 2 = 12

print

(num)

# 12

num *=

2# num = num * 2 = 12 * 2 = 24

print

(num)

# 24

數**算符 > 比較運算子 > 邏輯運算子 > 賦值運算子

數學:** > * > / > % > // > +,-

有括號先算括號裡的內容

python學習第二天 基礎語法

一.python識別符號 在python裡,識別符號由字母 數字 下劃線組成且區分大小寫。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo的代表不能直接訪問的類屬型,需要通過類提供的介面進行訪問,不能用from import 而匯入 以雙下劃線開頭的 foo代表類的私有成員 以雙下劃線開...

Python基礎第二週第二天

導言 通過上一周的學習,我們對python這個新朋友有了乙個基本的了解和認識,那麼今天讓我們來深入了解一下 python物件和物件導向的高階特性 課程小節 1 python的魔法功能,魅力之所在,讓 量更少1 2 python的魔法功能,魅力之所在,讓 量更少2 3 看python如何靈活應用經典設...

Android基礎第二天

網路訪問 寫sd卡 讀sd卡 this.getfilesdir getpath 返回乙個資料夾 data data 包名 files 使用this.getcachedir getpath 用api獲取sdcard的路徑 不同手機sdcard資料夾位置不同 environment.getexterna...