内置函数部分用法

abs # 求绝对值
n = -2666
print(abs(n))
all   #all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0、''、False 或者 iterable 为空
print(all([1,2,3]))      #true
print(all([1,2,0,3]))    #false
print(all(('1','2',' ','3'))   #true  只要元素一个都不为空
ascii #Return an ASCII-only representation of an object,ascii(“中国”) 返回”‘\u4e2d\u56fd’”
print(ascii(("中国")))   #万国马
bin #返回整数的2进制格式
print(bin(4))    #0b100    二进制
                    1  2  4  8  16   32
bin(4)            0  0  1   0  0   0
bool # 判断一个数据结构是True or False, bool({}) 返回就是False, 因为是空dict
传入元组、列表、字典等对象时,元素个数为空返回False,否则返回True.
print(bool([]))      #false
print(bool([2,3,45,65]))      #true
print(bool(()))            #false
bytearray # 把byte变成 bytearray, 可修改的数
n = (1,2,3,4)  #元祖不可修改
m = bytearray(n)
print(m)    # bytearray 元祖可修改
m[0]=6
for time in m :
    print(time)
bytes # bytes(“中国”,”gbk”)
n = bytes ("中国",'gbk')
print(n)  
chr # 返回一个数字对应的ascii字符 , 比如chr(90)返回ascii里的’Z’

complex #求复数,一般人用不到
n = complex(2,7)
print(n)     #(2+7j)   复数
dict #生成一个空dict
print(dict()) # { }

divmod #返回除法的商和余数 ,比如divmod(4,2),结果(2, 0)

enumerate #返回列表的索引和元素,比如 d = [“alex”,”jack”],enumerate(d)后,得到(0, ‘alex’) (1, ‘jack’)
n = ['alex','jack']
n = enumerate(n)
for i in n :
    print(i)
eval #可以把字符串形式的list,dict,set,tuple,再转换成其原有的数据类型。
n = '[1,2,3,4]'
n = eval(n)
print(n)
exec #把字符串格式的代码,进行解义并执行,比如exec(“print(‘hellworld’)”),会解义里面的字符串并执行
exec("print('helloworld')")
exit #退出程序

filter #对list、dict、set、tuple等可迭代对象进行过滤, filter(lambda x:x>10,[0,1,23,3,4,4,5,6,67,7])过滤出所有大于10的值
n = filter(lambda x:x>10 ,[1,2,11,2,1,23,])
for i in n:
    print(float #转成浮点  小数

frozenset #把一个集合变成不可修改的

globals #打印全局作用域里的值

lobals #打印局部的值

hash #hash函数

help

hex #返回一个10进制的16进制表示形式,hex(10) 返回’0xa’

id #查看对象内存地址

input

int

isinstance #判断一个数据结构的类型,比如判断a是不是fronzenset, isinstance(a,frozenset) 返回 True or False

len #长度

list #列表

map # map(lambda x:x**2,[1,2,3,43,45,5,6,]) 输出 [1, 4, 9, 1849, 2025, 25, 36]

max # 求

min # 求最小值

oct # 返回10进制数的8进制表示

open

ord # 返回ascii的字符对应的10进制数 ord(‘a’) 返回97,

print

quit

range

repr #没什么用

reversed # 可以把一个列表反转

round #可以把小数4舍5入成整数 ,round(10.15,1) 得10.2

set

sorted

str

sum #求和,a=[1, 4, 9, 1849, 2025, 25, 36],sum(a) 得3949

tuple #元祖

type #类型

vars #返回一个对象的属性

zip #可以把2个或多个列表拼成一个, a=[1, 4, 9, 1849, 2025, 25, 36],b = [“a”,”b”,”c”,”d”],
a=[1, 4, 9, 1849, 2025, 25, 36]
b = ['a','b','c','d']
print(list(zip(a,b)))#以列表,字符,元祖,字典,集合  装起来
callable # 判断一个对象是否可调用
classmethod #面向对象时用
delattr #面向对象
dir #返回对象的可调用属性

getattr #面向对象时用
hasattr #面向对象时用
setattr #面向对象时
staticmethod #面向对象时用
super #面向对象时用
object #面向对象时用
property #面向对象时用
issubclass #面向对象时用

iter #把一个数据结构变成迭代器
next # 生成器会用到
posted @ 2019-07-13 11:10  余生请你指教  阅读(188)  评论(0编辑  收藏  举报