1. 程式人生 > >python小結

python小結

  • 多行註釋:三個' 或 ";
  • 多行語句:用"\"分割,括號中的內容不需要分隔符;
  • 多行字串:使用三引號('''或"""),r可以讓反斜槓不發生轉義,表示原始字串,如 r"this is a line with \n";
  • 字串索引:從左往右以 0 開始,從右往左以 -1 開始;
    print(str[0:-1])           # 輸出第一個到倒數第二個的所有字元
    print(str[0])              # 輸出字串第一個字元
    print(str[2:])             # 輸出從第三個開始的後的所有字元
    print(str * 2)             # 輸出字串兩次

     

  • input(str)會等待使用者輸入,str為提示資訊,按enter退出輸入;
  • Python可以在同一行中使用多條語句,語句之間使用分號(;)分割;
    import sys; x = 'runoob'; sys.stdout.write(x + '\n')

    使用指令碼執行以上程式碼,輸出結果為:runoob
    使用互動式命令列執行,輸出結果為:

       互動式命令輸出字串

       此處的 7 表示字元數。

  • print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上 end=""
    x="a"
    y="b"
    # 不換行輸出
    print( x, end=" " )
    print( y, end=" " )
  •  Python允許你同時為多個變數賦值 
    a, b, c = 1, 2, "runoob"

     

  • Python3 的六個標準資料型別中:
        不可變資料(3 個):Number(數字)、String(字串)、Tuple(元組);
        可變資料(3 個):List(列表)、Dictionary(字典)、Set(集合)。
  • type() 函式可以用來查詢變數所指的物件型別。 type()不會認為子類是一種父類型別。
  • 在 Python2 中是沒有布林型的,它用數字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定義成關鍵字了,但它們的值還是 1 和 0,它們可以和數字相加。
  • 數值的除法包含兩個運算子:/ 返回一個浮點數,// 返回一個整數。