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()  #拉链方法,按最短的拉,返回迭代器

相关文章
相关标签/搜索