1. 程式人生 > >Python 基礎教程 知識點總結

Python 基礎教程 知識點總結


1, 匯入division future可以預設浮點除法,但如果需要整除可以用1//2
from __future__ import division
>>> from __future__ import division
>>> 1/3
0.3333333333333333
>>> 1//3
0
強制整除: 雙斜線 1//2或者1.0//2.0
乘方運算子:**,  2**3=8 類似於函式pow(2,3)
長整形數:
>>> 100000000000000000000000000000
100000000000000000000000000000L
>>> 100000000000000000000000000000*1000000000000000
100000000000000000000000000000000000000000000L
input: 函式,返回輸入的數值,執行時先列印字串最後列印輸入的數值和回車
intx(x): 函式,可以將x轉化成整數
2,模組有點像c++的命令空間。
    import math後,通過math.sqrt可以使用sqrt方法,相當於宣告一個模組。
    form math import sqrt後,可以直接引用sqrt方法,宣告一個模組內的方法。
3, input: 需要輸入合法的python的表示式
    raw_input: 輸入都被認為是原始字串
4,str:是資料型別,將返回合理的值
    repr:是函式,返回值對應的合理的python表示式
5,三個單引號和三個雙引號: 可以在字串中同時使用單引號和雙引號而不用轉義字元。
    原始字串以r開頭,也可以不用考慮轉義字元
    以上兩種情況不應該在字串結尾有'\',除非是轉義字元。
    字串字首u表示為unicode字串
6,序列
列表: 
    a = 【1,2,3,4,5,6】;
    a【0】; a【1】;
    a【2:4】顯示3,4
    a【-3:-1】顯示5,6
    a[-3:0] 顯示空
    a【-3:】顯示5,6,7
    a【:3】顯示1,2,3
也可以有步長
序列相加,元素個數增加,要求是相同資料型別
序列相乘,元素個數翻倍。
None表示什麼也沒有,是python內建值
成員資格:返回成員是否序列中, in關鍵字
內建函式: len, min, max
基本的列表操作:
    元素賦值,a【0】=1;
    刪除元素 del a【0】;
    分片賦值; name【2:】=list(“ar”);
列表方法:
    物件.方法(引數)
    append:在尾部增加物件
    count:統計出現次數
    extend:可以追加一個列表
    index: 找出某個值第一次出現的索引位置
    insert: 將元素插入到列表中
    pop:移除列表中的元素,返回其值
    remove: 移除列表中第一個匹配項
    reserver: 翻轉元素
    sort: 元素排序
元組:
2.4章