python:内置函数
1,作用域相关 1)locals()---------获取执行本方法所在命名空间内的局部变量的字典 #返回本地作用域中的所有名字 2)globals()——获取全局变量的字典 #返回全局作用域中的所有名字 2,字符串类型的代码执行 eval()?将字符串类型的代码执行并返回结果 (eval()
exec()将自字符串类型的代码执行 ((()
compile编译
code1 = = compile(code1,, (compile1)
code2 = = compile(code2,
code3 = = compile(code3,exec(compile3) #执行时显示交互命令,提示输入
3、迭代器/生成器相关(3) #迭代器.__next__()# next(迭代器)# 迭代器 = iter(可迭代的)# 迭代器 = 可迭代的.__iter__() s = input()
(s)
print() 输出源码解析 (self,*args,sep= ,end=,file=None):
5,数据类型相关: type(a)?返回变量a的数据类型 6,内存相关: id(o) o是参数,返回一个变量的内存地址 hash(o) o是参数,返回一个可hash变量的哈希值,不可hash的变量被hash之后会报错。 #hash - 对于相同可hash数据的hash值在一次程序的执行过程中总是不变的# - 字典的寻址方式 t = (1,2,3= [1,3(hash(t))
(hash(l))
<span style="color: #800000">''' <span style="color: #800000">结果: TypeError: unhashable type: 'list' <span style="color: #800000">'''<span style="color: #000000"> hash实例 7,文件操作相关 open() ?打开一个文件,返回一个文件操作符(文件句柄) 操作文件的模式有r,w,a,r+,w+,a+ 共6种,每一种方式都可以用二进制的形式操作(rb,wb,ab,rb+,wb+,ab+) 可以用encoding指定编码. 8,模块操作相关 __import__导入一个模块 9,帮助方法 help 在控制台执行help()进入帮助模式。可以随意输入变量或者变量的类型。输入q退出 或者直接执行help(o),o是参数,查看和变量o有关的操作。。。 dir()
查看方法名(不是很详细的帮助)
help
查看方法名和用法(更详细的帮助)
?
10,和调用相关
callable(o),o是参数,看这个变量是不是可调用。 如果o是一个函数名,就会返回True func():
(callable(func))
(callable(123))
11,和数字相关 数字——数据类型相关:bool,int,float,complex 数字——进制转换相关:bin,oct,hex 数字——数学运算:abs,divmod,min,max,sum,round,pow# print(bin(10))--二进制# print(oct(10))--八进制 # print(hex(10))--十六进制#abs()求绝对值#divmod() 除余 ->div?除法,mod?取余#pow(2,3)->2**3求幂运算#pow(2,3,4)-->2*3%4,最后一个数取余。幂运算之后取余 (max([1,4(max(1,4(max(1,-4(max(1,-4,key = abs))
13,min (min([1,4(min(1,4(min(1,-4(min(1,key = abs))
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |