day1:變數、運算子與資料型別
day2:條件與迴圈——>本文
day3&4:列表與元組
day5:字串與序列
day6&7:函式與lambda表示式
day8:字典與集合
day9&10:檔案與檔案系統
day11:異常處理
day12:else 與 with 語句
day13&14:類與物件
day15&16:魔法方法
day17:模組
(1)基本形式
num=-16
if num<0:
#以冒號為開頭
print
("num為負數"
)print
("其絕對值為:"
,-num)
#以縮排標記內容
#num為負數
#其絕對值為: 16
if num<0:
print
("num為負數"
)print
("其絕對值為:"
,-num)
elif num>0:
#相當於else if
print
("num為正數數"
)print
("其絕對值為:"
,num)
else
:#別忘了冒號
print
("0的絕對值為:",0
)
(2)比較運算子
符號名稱
具體解釋
==等於
比較物件是否相等
!=不等於
比較兩個物件是否不相等
>
大於返回x是否大於y
<
小於返回x是否小於
>=
大於等於
返回x是否大於等於y
<=
小於等於
返回x是否小於等於y
(3)邏輯運算子
符號邏輯表示式
名稱具體解釋
andx and y
布林"與"
如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值
orx or y
布林"或"
如果 x 是 true,它返回 x 的值,否則它返回 y 的計算值
notnot x
布林"非"
如果 x 為 true,返回 false ;如果 x 為 false,它返回 true
num=
1.5if num>
0and num%1==
0:print
("num為正整數"
)else
:print
("num不是正整數"
)#num不是正整數
2.assert
斷言,當不滿足條件時,直接返回異常(可作為斷點使用)
num=
1.5assert num>
0and num%1==
0#發生異常: assertionerror
k=
3while k>0:
print
(k,end=
' ')
k-=1#3 2 1
nums=[2
,4,6
,8,10
,12]for num in nums:
#逐一輸出列表中元素
print
(num,end=
' ')
#2 4 6 8 10 12
for i in
range
(len
(nums)):
#range(k):0~k-1
print
(nums[i]
,end=
' ')
#2 4 6 8 10 12
for i in
range(1
,len
(nums)+1
):#range(a,b):a~b-1
print
(nums[
-i],end=
' ')
#12 10 8 6 4 2
for i in
range(2
,len
(nums),2
):#range(a,b,k):a~b-1,且步長為k
print
(nums[i]
,end=
' ')
#6 10
enumerate()和for迴圈結合可同時獲得編號及其對應值
for i,num in
enumerate
(nums)
:print
("第"
+str
(i+1)+
"個數為"
+str
(num)
)'''
第1個數為2
第2個數為4
第3個數為6
第4個數為8
第5個數為10
第6個數為12
'''
(1)break
中斷並跳出整個迴圈
nums=[4
,2,1
,0,-
1,-2
,4]for num in nums:
if num>0:
print
(num,end=
' ')
else
:break
#4 2 1
(2)continue
中斷並跳出此次迴圈
nums=[4
,2,1
,0,-
1,-2
,4]for num in nums:
if num>0:
print
(num,end=
' ')
else
:continue
#4 2 1 4
python基礎刻意練習 day10
python基礎刻意練習 day10 檔案系統 我們所知道常用的作業系統有windows,mac os,linx,unix等,這些作業系統底層對於檔案系統的訪問工作原理是不一樣的,因此可能就要針對不同的系統來考慮使用哪些檔案系統模組。這樣是很麻煩的,因為這就意味著當程式的執行環境一改變,就要相應的去...
Python基礎刻意練習 Day17 模組
day1 變數 運算子與資料型別 day2 條件與迴圈 day3 4 列表與元組 day5 字串與序列 day6 7 函式與lambda表示式 day8 字典與集合 day9 10 檔案與檔案系統 day11 異常處理 day12 else 與 with 語句 day13 14 類與物件 day15...
刻意練習Python基礎 day 10 異常處理
錯誤型別 說明assertionerror 斷言語句失敗 attributeerror 物件沒有這個屬性 indexerror 序列中沒有此索引 index indentationerror 縮排錯誤 importerror 匯入模組 物件失敗 nameerror 未宣告 初始化物件 沒有屬性 os...