Python字符串原理剖析------万恶的+号
字符串原理剖析
pyc文件,
执行python代码时,如果导入了其他的.py文件,那么执行过程中会自动生成一个与其同名的.pyc文件,该文件就是python解释器变异之后产生的字节码
PS:代码经过编译可以可以产生字节码;字节码通过反编译也可以得到代码.
python 会优先找pyc字节码文件,如果pyc字节码文件不存在会找py文件
如果pyc文件被修改了py文件会将pyc文件覆盖生成新的pyc文件
Python 有缓冲池用来提高执行效率,减轻内存负担
万恶的+号的 来源
['a','b','c']
内存冲数组存的时候是连续的,所以说在内存中存的时候 顺序 也是 a b c
如果 给 ['a','b','c'] + y 程序会在内存中 从新开辟一块内存空间变成 ['a','b','c','y']
至此原来的['a','b','c']在内存中不会消失,在内存中会生成 ['a','b','c'] 和 ['a','b','c','y']
本文来自博客园,作者:IT老登,转载请注明原文链接:https://www.cnblogs.com/nb-blog/p/5127473.html