python第三天
基本控制結構
資料型別轉換 int(x) float(x)
把x轉換成整數,x如果是字串,必須是數字型別的字串,
把x轉換成浮點數,x如果是字串,必須是數字型別的字串。
str(x)任意資料型別都可以轉換成字串
list(x) 把序列數轉換成列表 把字串的字元分開
把分開的字符合成字串的方法:
"".join(list(x))拼接起來,引號中填無
字典轉列表 只能得到key
tuple(x) 把序列數x轉換為元組
------------------------------------------------------------------------------------
判斷(if)語句
1.滿足某個條件時,做某事
2.不滿足條件,做另外一件事,或不做事
格式: if 要判斷的條件:
條件成立時,執行縮排的程式碼 (前面加tab或四個空格規範)
不成立執行不縮排的程式碼
除錯過程 (pychram)
設定斷點 ---- 右鍵選擇debug 彈出相關控制檯包含相關按鈕
if-else
格式 if 要判斷的條件:
條件成立時,執行縮排程式碼(不執行else下的縮排程式碼)
else:
條件不成立,執行 縮排程式碼(不執行if下的縮排程式碼)
無縮排 不在if-else框架中 (不受條件影響)
特殊情況
if判斷 空字串,空列表,空字典,空元組,都執行條件不成立
not ture 執行條件不成立
多重條件情況下格式
if 條件1:
條件1滿足執行程式碼
elif 條件2:
條件2滿足執行程式碼
elif條件3:
條件3滿足執行程式碼
………………………………
else:否則執行
上述多個條件判斷分支都是相互排斥的,只能執行其中一個分支
if的巢狀格式
if 條件1:
條件1滿足執行程式碼
if 條件2 :
條件2滿足執行程式碼
else:
條件2不滿足執行
else:
條件1不滿足時,執行的程式碼
條件1成立時,才可以判斷條件2,否則直接跳過if條件2
.partition()
.rpartition()
--------------------------------------------------------------------------------
隨機數模組
import random
random.randint(a,b) 返回[a,b]之間的整數 包含a,b
---------------------------------------------------------------------------------
石頭剪刀布小點
input()輸入的格式預設是字元型 作比較時不能與字元型比較
---------------------------------------------------------------------------------------
三大流程, 順序結構,分支結構,迴圈結構
while 條件(判斷 計數器 是否到達 目標次數):
滿足執行程式碼
處理條件(計數器+1)
定義變數記錄迴圈次數
條件後有:
計數器+1 a+=1
死迴圈 : 省略計數器成為死迴圈
----------------------------------------------------------------------------------------
python中的計輸方法
程式計數法 從零開始
求1~100的奇數累加
a = 0 b = 0 while a <= 100: if a / 2: print(a) b=b+a a += 1 print(b)
break與continue
break滿足條件後:跳出迴圈,只要執行break,迴圈不再執行
continue 滿足條件後:跳出當前本次的迴圈,繼續執行下次迴圈,在continue後而且在迴圈的程式碼不執行
continue只能作用於當前的while迴圈