标签:turn 运算 lib 转换 src for 调用 哈希 time
内置函数:
一.什么是内置函数:别人已经定义好了的函数,我们只管拿来调用就好
locals:局部作用域中的变量
globals:全局作用域中的变量
这两者在全局执行,结果一样;在局部中locals表示函数内的名字,返回的是一个字典,globals始终不变
~ iter:只接收可迭代对象,将可迭代的对象转换成迭代器
~next:读取迭代器里面的值,一次只能兑取一个
l=[1,2,3,4,5,6,7] l1=iter(l) print(next(l1)) print(next(l1)) print(next(l1)) print(next(l1)) 输出结果 1 2 3 4
~ range:在某个范围内
print(list(range(1,10)))
~eval:去掉字符串,有返回值
~exec:去掉字符串,没有返回值
~compile:编译代码
print(eval(‘1+2‘)) print(exec(‘2+3‘)) fung=‘for i in range(1,10):print(i)‘ func=compile(fung,‘‘,‘exec‘) print(func) exec(func) fung=‘[i for i in range(1,10)]‘ func=compile(fung,‘ ‘,‘eval‘) print(func) print(eval(func))
~input:输入
~print:输出 end:不换行 sep:以什么分割 file:文件
~open:打开文件
print(input(‘>>>:‘)) # a=1 # b=2 # print(a,end=‘ ‘) # print(b) # a=1 # b=2 # print(a,b,sep=‘|‘) # f=open(‘a1.txt‘,‘w‘,encoding=‘utf-8‘) # print(12345678,file=f)
~hash:哈希值 hashlib模块
a=‘dsaldha‘ print(hash(a)) 输出结果 1046932937543307013
~ id:标识一个变量的内存地址,主要用于身份运算
a=123 print(id(a)) 输出结果 1558566384
~import:调用模块,一个import可以同时调用多个模块
help:帮助信息,可以查看变量的使用方法
~dir:查看内置方法 print(dir(__builtine__)):查看内置名字
# a=123456 # help(a) # print(dir(a))
~ callable:查看一个变量是否可以调用
def func():
print(111)
a=123456
print(callable(func))
print(callable(a))
输出结果
True
False
~ filter:过滤,跟两个参数,一个数过滤条件的函数(过滤条件卸载函数里),一个是可迭代的对象
def func(l):
if l!=‘‘:
return True
l=[‘12‘,‘‘,31277]
ret=filter(func,l)
for i in ret:
print(i)
输出结果
12
31277
~map:没有判断,一个功能函数,一个可迭代对象
def func(n):
return n*n
l=[1,2,3,4,5,6]
ret=map(func,l)
for j in ret:
print(j)
输出结果
1
4
9
16
25
36
~ enumerate:给可迭代的对象加上序号
~~进度条
import time
for i in range(1,101):
time.sleep(0.3)
print(‘\r%s>>%s%%‘%(i*‘=‘,i),end=‘‘)
标签:turn 运算 lib 转换 src for 调用 哈希 time
原文地址:http://www.cnblogs.com/tianjianng/p/7492683.html