Python内置函数
内置函数:内置的模块,拿过来直接就用的的函数
def func():
x = 1
y = 2
print(locals())
print(globals())
# locals打印局部作用域中的名字
#globals打印全局作用域中的名字
eval("print(456)")
# eval() 把字符串->转换成python代码去执行
Exec()
正常代码 读代码 -> 运行了
#字符串 读字符串 -> 代码 -> 执行
import time
import sys
for i in range(0,101,2):
time.sleep(0.1)
char_num = i//2 #打印多少个#
per_str='%s%%:%s '%(i,'*'* char_num) if i == 100 else ' %s%% : %s'%(i,'*'*char_num)
print(per_str,end='', file=sys.stdout, flush=True)
打印进度条
身份运算
#is 比对值和内存地址
#== 只是比对值
dic = {'k':'v'}
寻找内存地址
dic['k'] #根据‘k’ 计算 'v'所在的内存地址
hash
open()
r,w,a,r+,w+,a+,(都可以+b)
f = open('tmp','r+')
print(f.read(3))
f.seek(5)
f.write('ccccccc')
不要一边写一边读
f.close()
r+打开文件
如果直接写 从头覆盖
如果读了再写 追加
如果seek指定了光标的位置 就在从该位置开始覆盖着写
流畅的python
双下方法
l = [1,2,3]
print(l.__len__())
print(len(l))
内置函数分类详见思维导图:
https://www.processon.com/view/link/597fcacfe4b08ea3e2454ece?pw=oKfy