python學習筆記(8) 內置函數

做用域相關函數python

locals()  #返回本地做用域中的全部名字安全

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

#global,nonlocal是關鍵字,不是函數函數

############################################編碼

迭代器/生成器相關函數spa

next()      #等於迭代器.__next__()code

iter()        #迭代器 = iter(可迭代對象)orm

range()    #range(10,0,-1)能夠倒序取對象

############################################ip

 

dir()  #查看一個變量擁有的方法

callable()  #查看變量可否被調用

help()    #打印函數全部方法和用法

__import__()      #調用模塊 time = __import__('time')

open()    #打開文件

 

#若是某個方法屬於某個數據類型,就用.調用

#若是某個方法不依賴任何數據類型,就直接調用 ——內置函數和自定義函數

 

id()      #內存地址

hash()    #是否可哈希

#對於相同可hash數據的hash值在一次程序的執行過程當中老是不變的(字典尋址)

input()

print()    #end = ''   sep=''     file = ''

 

#執行字符串類型的代碼

exec()  #exec('print(123)') 沒有返回值,適合簡單流程控制

eval()  #eval('print(123)') 有返回值,適合有結果的簡單運算  有安全隱患

compile()  #編譯字符串代碼供exec和eval使用

#compile1 = compile(code1,'','exec')

#exec(compile1)

#交互類命令得用single

#code2 = 'name = input('請輸入名字:')'

#compile2 = compile(code2,'','single')

###########################################

數據類型相關函數(只用於數據類型強制轉換)

bool()

int()

float()  #浮點數只包含有小數和無限循環小數,不包含無限不循環小數

complex()

進制轉換相關函數

bin()  #0b  二進制

oct()  #0o  八進制

hex()  #0x  十六進制

數學運算相關函數

abs()  #絕對值

divmod()  #除餘(可用於分頁)

round()  #作精確值用 round(3.14159,3)位數四捨五入

pow()  #求冪運算 pow(2,3)   pow(2,3,3)取餘

sum()  #sum(iterable,start) 只接收可迭代的

min()  #不須要可迭代  min(1,2,3,-4,key = abs)

max()  #同上  max(1,2,3,-4,key = abs)  --> -4

 

###############################################

數據結構相關函數

 

reversed()  #不改變原列表,返回一個反向的迭代器

slice()  #生成切片規則sli = slice(1,5,2)    l[sli]

format()  #一言難盡...

bytes()  #轉換成bytes類型  

    #bytes('你好',encoding = 'utf-8')            unicode轉成utf-8的bytes

    #python默認以unicode表示,若是須要傳輸或存儲,必須轉爲bytes類型

bytearray()  #轉成字節形式,只能經過字符編碼修改,節約內存

memoryview()  #以字節形式切片

ord()  #字符按照unicode轉數字 print(ord('a'))

chr()  #數字按照unicode轉字符

ascii()   #是ascii碼裏的就打印出來,不然轉成\u

repr()  # 用於%r格式化輸出,會將變量原封不動輸出(字符串帶引號)

dic()

set()

forzenset()  #能夠當作key

 

len()  

enumerate()  #枚舉

all()  #接收可迭代對象

any()  #同上

zip()  #拉鍊方法,按最短的拉,返回迭代器

相關文章
相關標籤/搜索