1. 程式人生 > 實用技巧 >python第三天

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迴圈