1. 程式人生 > >函數內置方法

函數內置方法

highlight 余數 返回 bsp utf-8 內置 叠代 ror range

#coding=utf-8
"""
abs() #取絕對值
all()#可叠代對象內全部元素為真則返回True,只要有一個非真,則返回False
any()#只要有一個真就為真,全非真則返回False
ascii()#把內存對象當做字符串打印出來
bin()#十進制轉2進制
bool()#判斷真假
callable()#判斷能否調用
"""
# print (callable([1,2,2]))
# print callable(str)
# chr(97)
# print chr(97)
# ord() #與chr相反
# classmethod()#類方法
# compile()# 可以執行字符串類型的代碼
code = """
for i in range(10):
    print i
"""
pyobj = compile(code,"error","exec")
exec(pyobj)                             #可以用來將代碼當做字符串的方式傳到遠程電腦,然後執行代碼用此方法
#直接exec(code)
delattr()
a = dict()
dir()#查找該對象的方法
divmod()#相除並返回余數
filter()  #從一組數據中過濾出想獲得的數據
a = filter(lambda n:n>5,range(10))     #生成器
for i in a:
    print i
map()
b = map(lambda n:n*2,range(10))  #將range(10)裏面每一項做操作之後返回
b = [lambda  n:n*2 for n in range(10)]
reduce()
reduce(lambda x,y:x+y ,range(10))#階加
globals() #返回當前所有變量的key value 形式的字典
print globals()
hex()#轉換為16進制
locals()#返回局部變量的值
oct()#轉化為8進制
round()#保留兩位小數

函數內置方法