1. 程式人生 > >python基礎常用函式

python基礎常用函式

python基礎常用函式

  • 內建函式(無需匯入)
    print:列印,輸出
    input:輸入
    abs:求絕對值
    type:獲取變數的型別
    chr:將ASCII數值轉換為字元
    ord:將字元轉換為對應的ASCII
    id:獲取變數地址
    len:統計元素個數
    range:產生連續整數的可迭代物件
    enumerate:列舉可迭代物件

    強制型別轉換:
    int
    float
    str
    list
    tuple
    set
    dict
    
    max:求多個引數的最大值,或可迭代物件中的最大元素
    min:最小值
    sum:求和,可迭代物件元素求和
    pow:求冪,pow(2, 3)等價於2 ** 3
    round:四捨五入,可以指定保留位數
    
    hex:16進位制
    oct:8進位制
    bin:2進位制
    
  • 模組函式(需要匯入)
    time:
    sleep:休眠指定的秒數,可以是小數
    math:
    e:自然對數
    pi:圓周率
    ceil:向上取整
    floor:向下取整
    sqrt:開方(請平方根)
    degrees:弧度轉換為度
    radians:度轉換為弧度
    sys:
    argv:執行程式時所有的命令列引數列表,第一個是程式檔名

資料型別

  • 集合
    新增:add
    刪除:
    remove,元素存在就刪除,不存在就爆粗
    discard,元素存在就刪除,不存在也不儲存
    pop,隨機彈出一個元素,返回後刪除元素
    清空:clear
    並集:union
    交集:
    intersection:不改變原集合
    intersection_update:使用交集更新原集合
    差集:
    difference:不會改變原集合
    difference_update:使用差集更新原集合
    判斷:
    isdisjoint:是否沒有交集
    issubset:是否是另一集合的子集
    issuperset:是否是另一集合的超集(父集)

  • 字典
    獲取:
    d[key]:根據鍵獲取值,不存在時或報錯
    d.get(key, ‘預設值’):不存在時預設返回None,也可以指定預設值
    更新:
    d[key] = value 鍵存在就更新,不存在就新增
    d.update(d2) 將字典d2中的鍵值對依次新增到d中,已經存在的鍵會覆蓋
    刪除:
    del d[key]
    d.pop(key) 返回刪除的值
    清空:clear
    所有鍵:keys 返回可迭代物件
    所有值:values 返回可迭代物件

  • 字串
    join:拼接
    split:切割,從左邊
    rsplit:從右邊切割
    splitlines:按照換行符切割
    find:查詢第一次出現指定字串的位置,沒有時返回-1
    rfind:從右邊開始查,返回第一次出現的位置

    upper:全大寫
    lower:全小寫
    swapcase:大小寫轉換
    capitalize:首字元大寫
    title:每個單詞首字母大寫
    
    count:統計某個字串出現的次數
    startswith:是否以指定字串開頭
    endswith:是否以指定字串結尾
    
    istitle:是否每個單詞首字母大寫
    islower:是否是全小寫
    isupper:是否是全大寫
    isdecimal:是否是數字
    isalpha:是否是字母
    isalnum:是否是數字或字母