python内置方法怎么使用_python的常用内置方法
__author__ = 'coco'
'''
python內置函數
'''
# all() 全為真,才為真
print(all([0,-2,3])) # False
print(all([1,-2,3])) # True
# any() 任意為真,則為真
print(any([1,-6,3])) # True
print(any([0,'',1])) # True
# bin() 十進制轉二進制
print(bin(8)) #0b1000
# bool() 判斷真假
print(bool(0)) # False
print(bool(-1)) # True
# bytes() 字符串轉為二進制字節形式,不可修改
a = bytes("abcde",encoding="utf-8")
print(a.capitalize(),a)
#bytearray() 改二進制字符串
b = bytearray("abcde",encoding="utf-8")
print(b[1])
b[1]=50
print(b)
#callable() 判斷是否可調用
def sayhi():pass
print(callable(sayhi)) # True
# chr() 返回ascii對應表
print(chr(97)) # a
# ord() ascii返回數字
print(ord('d')) # 100
# compile() 底層用于把代碼編譯用的
# exec() 可以直接執行代碼,哪怕是已經賦值給了字符串
code='''
for i in range(10):
print(i)
'''
exec(code)
# delattr(object,name) # 刪除object對象名為name的屬性
# dict() 生成默認字典
# dir() 查詢方法
print(dir(dict()))
# enumerate() 給列表生成索引
# eval() 運行python表達式
x = 1
print(eval('x+1')) # 2
# 匿名函數
calc = lambda n:print(n)
print(calc(5))
# 還可以三元運算
calc2 = lambda n:3 if n<4 else n
print(calc2(5))
# filter() 過濾
res = filter(lambda n:n>5,range(10))
for i in res:
print(i)
#map() 一個是函數,一個是Iterable,map將傳入的函數依次作用到序列的每個元素,并把結果作為新的Iterator返回。
res = map(lambda n:n*n,range(10))
for i in res:
print(i)
#==>
[ lambda i:i*2 for i in range(10) ]
#reduce() python2.x是reduce,python3.x移動到了functools里
# reduce把一個函數作用在一個序列[x1, x2, x3, ...]上,這個函數必須接收兩個參數,reduce把結果繼續和序列的下一個元素做累積計算
import functools
res = functools.reduce(lambda x,y:x+y,range(10))
print(res) # 45
# frozenset 這樣就變成了不可變
a = frozenset(set([1,2,4,5,6,4]))
#globals() 返回程序變量字典
#hash() 哈希、散列 (映射關系)
#help() 幫助
#hex() 把一個數字轉為16進制
print(hex(255)) #'0xff'
# locales() 打印局部變量
#next() 取下一個值
#oct() 轉8進制
print(oct(8))
#pow() 返回多少次冪
print(pow(2,5))
#reversed() 反轉
# round()
print(round(1.31678,2))
# sorted() 排序
# 對字典排序-->列表
#sorted(a.items()) #按key
#sorted(a.items(),lambda x:x[1]) #按value
#zip() 融合
a = [1,2,3,4]
b = ['a','b','c','d']
for i in zip(a,b):
print(i)
# import 'decorator'
# __import__('decorator')
總結
以上是生活随笔為你收集整理的python内置方法怎么使用_python的常用内置方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA入门级教学之(JDK安装-JDK
- 下一篇: python编写递归函数、求斐波那契数列