1. 程式人生 > >python內置方法181030

python內置方法181030

字典 模塊名 err bool 查看 enum fib cto odi

Python內置方法

參考官方文檔:https://docs.python.org/3/library/functions.html
abs() #取絕對值
all() #如果可叠代的對象所有的元素都為真則返回True,則不能存在0元素
any() #如果可叠代的對象所有的元素有一個為真則返回True
ascii() #將內存的對象變成一個可打印的字符串
bin() #十進制轉二進制
bool() #判斷真假
bytes() #將字符串轉換為二進制
bytearray() #將二進制轉換為列表
callable() #判斷對象是否可調用
chr() #返回ASCII碼的對應表
ord() #返回字符的ASCII碼

compile() #將字符串編譯成可執行代碼
dir() #獲取對象的可用方法
divmod() #相除返回余數
enumerate() #為列表加個index
eval() #將字符串變為字典
exec()
filter() #按照函數的規定過濾指定數據
map() #將數據按照給定的方法處理後返回
reduce()
frozenset() #將集合凍結
globals() #返回當前程序的全局變量
locals() #返回當前程序的本地變量
hash() #取hash值
hex() #將一個數字轉換為16進制
max() #返回最大值
min() #返回最小值
repr() #用字符串表示對象
reversed() #翻轉
round() #保留精度
slice() #切片
sorted() #將字典排序變成列表
sum() #將列表求和
type() #查看數據類型
vars() #返回一個對象的所有的屬性名
zip() #拉鏈,將倆個對象一一對應
__import__() #導入字符串格式的模塊名

代碼示例

# Author:Li Dongfei
print(all([0,-5,3]))
print(any([0,-5,3]))
print(ascii(["我"]))
print(bin(255))
print(bool([]))
a = bytes("abcdef",encoding="utf-8")
print(a.capitalize(),a)
b = bytearray("abcdef",encoding="utf-8")
b[1] = 100
print(b)
print(callable([]))
print(chr(98))
print(ord('b'))
code = '''
def fib(max):
    n, a, b = 0, 0, 1
    while n < max:
        yield b
        a, b = b, a + b
        n = n + 1
    return "done"
f = fib(10)
while True:
    try:
        x = next(f)
        print('f:', x)
    except StopIteration as e:
        print('Generator return value:', e.value)
        break
'''
py_obj = compile(code,"err.log","exec")
exec(py_obj)
print(divmod(5,3))
res = filter(lambda n:n>5,range(10))
for i in res:
    print(i)
res2 = map(lambda n:n*n,range(10))
for i in res2:
    print(i)
import functools
res3 = functools.reduce( lambda x,y:x*y,range(1,10))  #階乘
print(res3)
a = frozenset([1,2,3,2,3,1])
print(globals())
print(hash('dongfei'))
hex(254)
print(repr("c"))
print(round(3.1415926,4))
d = range(20)
print(d[slice(2,5)])
c = {6:2,8:0,1:4,-5:6}
print(sorted(c.items()))  #按key排序
print(sorted(c.items(),key=lambda x:x[1]))  #按val排序
d = [1,2,3,4]
e = ['a','b','c','d']
for i in zip(d,e):
    print(i)
__import__('mode_name')

python內置方法181030