1. 程式人生 > >python學習筆記:python基礎語法

python學習筆記:python基礎語法

1、序列賦值
    x,y,z = 1,2,3
    [x,y,z] = [1,2,3]
    (x,y,z) = (1,2,3)
    兩邊的物件個數必須一樣,兩邊可以用方括號或者圓括號括住
    重複賦值時也可以這樣
    
2、x,y = y,x交換兩個變數的繫結關係
3、is和is not運算子
    判斷兩個變數是否繫結同一個物件,即兩個變數的值是否相等
    在CPython中,整數-5到256在開始時已經在記憶體中建立,其地址是一樣的
    例如:a = -5, b = -5    那麼
        id(a) is id(b) 是True
4、在互動模式下,help("__main__")可以檢視當前作用域下所有變數
5、del語句 用於解除物件與變數名的關聯關係
    del x
    也就是釋放變數的記憶體
6、數值物件的構造
    float(obj)將字串或者數轉換為float,無引數返回0.0
    int(obj,base = 10)將字串或者數字轉換成整數,base指傳入第一個引數的進位制
    complex(r=0.0,i=0.0)實部與虛部
    bool(obj)
7、內建函式
    abs(x)取x絕對值
    round(number[,ndigits])對數值進行四捨五入,ndigits是小數向左取整的位數,複數表示向左去整
    pow(x,y,z=None)即x**y%z,預設z時不取餘數
8、help函式
    help(函式名)
9、折行符 \
    放在一行的末尾來表示一行沒有寫完,下一行繼續
10、隱式換行
    所有括號都是成對的,其內容不需要新增折行符
    小技巧:對於一串很長的表示式,兩邊加個括號,可以忽略縮排格式和長度的限制
11、基本輸入輸出input
    從標準輸入裝置上輸入一個字串,自動去除換行符
    s1 = input("請輸入一個字串")返回一個字串    

12、基本輸出函式print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    sep=' ' 各個值之間的分隔符
    end='\n' 輸出完成後以什麼結尾
    file=sys.stdout 輸出到標準輸出裝置
    flush=False 是否立即輸出(在寫入檔案時有用)


13、if
    if 語句塊1:
        語句塊1.1
    elif 語句塊2:
        語句塊2.2
    else:
        語句塊n

14、語法表示式:
    表示式1 if 真值表達式 else 表示式2
    a = 1 if b==1 else 2    
15、pass語句
    空語句,通常用來填補空白
16、布林運算
    and not or
17、字串str
    用於記錄文字資訊
    空的字串字面值的表示方法 '' "" """""" ''''''
    空字串的bool值為False,反之為True,可以用於判空
    也用四種方式'hello' "hello" '''hello''' """hello"""
    這四種方式就是為了表示帶有'和"的字串時候能夠方便一點
    三引號的字串在寫字面值時候,可以直接用一個回車表示回車,儲存時自動將其轉換為\n,單引號不行
18、眾多轉義字元
    \x22十六進位制編碼
    \uXXXX 16位Unicode編碼
    \UXXXXXXXX 32為Unicode編碼