sys:(system):解释器相关的模块
- sys.argv:获取用户执行脚本时候输入的参数,返回数组
- sys.argv[0]:脚本本身名字
- sys.argv[0: ]:终端运行脚本之前输入的参数
- sys.path: python解释器默认查找模块的路径 是一个列表值
- sys.path.append():常用在项目路径的添加(内部模块之间的调用时候 解决路径问题)
- sys.getrefcount(a):计算引用次数
- sys.getrecursionlimit():默认的递归数量(可设置)
- sys.stdout.write(“你好”):不换行
- sys.exit():程序退出终止
- sys.stdin
- sys.modules:存贮了当前程序中用到的所有模块
import sys
a=[11,2,3]
print(sys.getrefcount(a))
import sys
print(sys.getrecursionlimit())
import sys
result=sys.argv
print(result[1])
result=sys.argv
print(result[0])
result=sys.argv[2:]
print(result)
import sys
print(sys.path)
sys.path.append("自己的模块路径")
import sys
for path in sys.path:
print(path)
"""
/Users/xxx/Python_code/d1
/Users/xxx/Python_code
/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
/Applications/PyCharm.app/Contents/helpers/pycharm_matplotlib_backend
"""