python內置函數

什麼是內置函數? 就是python給你提供的,拿來直接用的函數, 好比print 和 input等等. 截止到python版本3.6.2 python一共提供了68個內置函數. 他們就是python直接提供給咱們的,有一些咱們已經見過了. 有一些尚未見過. 還有一些須要學完了面向對象才能繼續學習的. 今天咱們就認識一下python的內置函數,以下圖所示,而後按照分類,進行介紹,方便你們記憶.python

一.和做用域相關的(2)

    locals() :     返回當前做用域中的名字數組

    globals():  返回全局做用域中的名字數據結構

二.迭代器/生成器相關的(3)

    range():  生成數據 經常使用的 for i in range(10)函數

    iter():      獲取迭代器,內部使用了__iter__()方法來獲取迭代器學習

    next():     迭代器向下執行一次,內部使用了__next__()方法返回迭代器的下一個項目code

三.基礎數據類型相關的(38)

分兩種:數字有關的和數據結構有關的orm

1.數字相關的(14)

分三種:數據類型、數據轉換、數學運算對象

    1).數據類型(4)

        bool():經常使用的False有0,"",{},[],(),False,Noneblog

        int():整數內存

        float():小數

        complex():複數 即實數和虛數的集合( 不怎麼用)

    2).數據轉換(3)

        bin(): 二進制  0b開頭

        oct():八進制   0o開頭

        hex():十六進制 0x開頭

    3).數學運算(7)

        abs():              返回絕對值

        divmode(a,b): 返回的是元祖,結果爲商和餘數

        round(): 四捨五入 ,有時五舍六入

  pow(a, b): 求a的b次冪, 若是有三個參數. 則求完次冪後對第三個數取餘

        sum(Iterable,start) :把可迭代的對象進行循環,計算和,而後和後面的數相加,不寫的話默認爲0

  min() :求最小值

        max() :求最大值

2.數據結構有關的(24)

分三種:序列、數據集合、相關內置函數

    1).序列(13)

  包括列表元祖,相關內置函數,字符串

    ①列表元祖(2)

    list():列表

    tuple():元祖

    ②相關內置函數(2)

    reversed():將一個序列翻轉, 返回翻轉序列的迭代器

  slice():列表的切片

 

  ③字符串(9)

        str():字符串

        format():格式化輸出,具體數據相關, 用於計算各類計數, 精算等

例子:

print(format(91,"b"))  #1011011  二進制

print(format(97,"c"))  #unicode碼 a

print(format(123456789,"e"))#科學計數法,默認保留6位,1.234568e+08

print(format(123456789,".2e"))#1.23e+08  保留兩位小數

print(format(0.2342,".3f"))#小數點計數法,默認是6位. 0.234

        bytes():將字符串轉換成bytes類型

例子:

s = "周潤發"

print(bytes(s,encoding="utf-8")) #b'\xe5\x91\xa8\xe6\xb6\xa6\xe5\x8f\x91'

        bytearry():         返回一個新字節數組

        memoryview():  查看bytes在內存中的狀況

 ......

四.反射相關(4)

  • hasattr(obj, str) :  判斷對象中是否包含了xxx(str),返回爲True或者False

  • getattr(obj, str):           從對象中獲取xxxx(str)有返回值.

  • setattr(obj, str, value): 給對象設置xxxx(str)屬性值(value)

  • delattr(obj, str):           從對象中刪除xxxxx(str)信息

 

五.面向對象有關的(9)

    issubclass()

判斷xxxx類是不是xxxx類的子類(判斷第一個參數是不是第二個參數的後代)

詳情:https://mp.weixin.qq.com/s/q_bj8lAZhvPZXSu42skzjQ

.....

六.其餘(12)

 

1.輸入輸出(2)

        input():獲取用戶輸入的內容

        print():打印輸出

詳情:https://mp.weixin.qq.com/s/q_bj8lAZhvPZXSu42skzjQ 或者掃描下方公衆號關注,獲取更多信息

相關文章
相關標籤/搜索