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...