1.sys.version:获取python解释器版本
import sys
# 知识点1.sys.version:python解释器版本
"""由于这个版本是三位数如6.2.01,如果想分别获取这三个:
第一位:sys.version_info.major
第二位:sys.version_info.minor
第三位:sys.version_info.micro
"""
2.sys.path:获取python解释器的环境变量
import sys
# 知识点2:sys.path是python解释器中储存的“默认路径”,称为环境变量
"""
注意点:
1.sys.path的类型为列表,所以可以采用列表的方法进行操作
2.sys.path应用场景:在导入包和模块的时候,python解释器会在sys.path中进行寻找
3.sys.path在终端解释器运行和pycharm运行时,内容是不一样的
4.pycharm会在运行的时候,自动将pycharm的插件,当前项目根目录插入sys.path中
5.实际项目开发的时候,需要手动在sys.path中添加环境变量,实际用终端运行
6.python文件或者pycharm添加到sys.path是“临时的”,下次打开需要重新添加
"""
import sys
for item in sys.path:
print(item)
# 以下是在pycharm中运行得到的结果
"""
D:\python笔记与练习\练习\python练习&作业&考试\try
D:\python笔记与练习\练习\python练习&作业&考试
D:\PyCharm 2020.1\plugins\python\helpers\pycharm_display
D:\Python39\python39.zip
D:\Python39\DLLs
D:\Python39\lib
D:\Python39
D:\Python39\lib\site-packages
D:\PyCharm 2020.1\plugins\python\helpers\pycharm_matplotlib_backend
"""
# 以下是在终端运行的结果:
"""
D:\Python39\python39.zip
D:\Python39\DLLs
D:\Python39\lib
D:\Python39
D:\Python39\lib\site-packages
"""
3.sys.argv:获得脚本名称和执行前传入的参数
import sys
# 知识点3:sys.argv是主要是用于在终端运行python文件时 空格后面 写入的参数依次可以获得
"""这个不太好直接看出来意思,我们分别举例说明在pycharm和终端中的意思"""
# pycharm中:此时注意pycharm的显示
#代码:
import sys
print(sys.argv)
#显示:
D:\Python39\python.exe D:/python笔记与练习/练习/python练习&作业&考试/try/sys模块测试.py
['D:/python笔记与练习/练习/python练习&作业&考试/try/sys模块测试.py']
"""这里注意:第一行并不是打印的内容, 而是,只要程序执行,都会显示
观察第一行可以发现:前面“召唤”解释器 后面传入参数是 D:/python笔记与练习/练习/python练习&作业&考试/try/sys模块测试.py
这个文件,此时sys.argv接收python解释器旁边的参数刚好 也是这个文件路径,完美契合
"""
# terminal中:此时注意终端的显示
这个返回的是argv是个列表,第一个是脚本名称, 后面就算其他输入的参数