1.sys.version:获取python解释器版本

  1. import sys
  2. # 知识点1.sys.version:python解释器版本
  3. """由于这个版本是三位数如6.2.01,如果想分别获取这三个:
  4. 第一位:sys.version_info.major
  5. 第二位:sys.version_info.minor
  6. 第三位:sys.version_info.micro
  7. """

2.sys.path:获取python解释器的环境变量

  1. import sys
  2. # 知识点2:sys.path是python解释器中储存的“默认路径”,称为环境变量
  3. """
  4. 注意点:
  5. 1.sys.path的类型为列表,所以可以采用列表的方法进行操作
  6. 2.sys.path应用场景:在导入包和模块的时候,python解释器会在sys.path中进行寻找
  7. 3.sys.path在终端解释器运行和pycharm运行时,内容是不一样的
  8. 4.pycharm会在运行的时候,自动将pycharm的插件,当前项目根目录插入sys.path中
  9. 5.实际项目开发的时候,需要手动在sys.path中添加环境变量,实际用终端运行
  10. 6.python文件或者pycharm添加到sys.path是“临时的”,下次打开需要重新添加
  11. """
  12. import sys
  13. for item in sys.path:
  14. print(item)
  15. # 以下是在pycharm中运行得到的结果
  16. """
  17. D:\python笔记与练习\练习\python练习&作业&考试\try
  18. D:\python笔记与练习\练习\python练习&作业&考试
  19. D:\PyCharm 2020.1\plugins\python\helpers\pycharm_display
  20. D:\Python39\python39.zip
  21. D:\Python39\DLLs
  22. D:\Python39\lib
  23. D:\Python39
  24. D:\Python39\lib\site-packages
  25. D:\PyCharm 2020.1\plugins\python\helpers\pycharm_matplotlib_backend
  26. """
  27. # 以下是在终端运行的结果:
  28. """
  29. D:\Python39\python39.zip
  30. D:\Python39\DLLs
  31. D:\Python39\lib
  32. D:\Python39
  33. D:\Python39\lib\site-packages
  34. """

3.sys.argv:获得脚本名称和执行前传入的参数

  1. import sys
  2. # 知识点3:sys.argv是主要是用于在终端运行python文件时 空格后面 写入的参数依次可以获得
  3. """这个不太好直接看出来意思,我们分别举例说明在pycharm和终端中的意思"""
  4. # pycharm中:此时注意pycharm的显示
  5. #代码:
  6. import sys
  7. print(sys.argv)
  8. #显示:
  9. D:\Python39\python.exe D:/python笔记与练习/练习/python练习&作业&考试/try/sys模块测试.py
  10. ['D:/python笔记与练习/练习/python练习&作业&考试/try/sys模块测试.py']
  11. """这里注意:第一行并不是打印的内容, 而是,只要程序执行,都会显示
  12. 观察第一行可以发现:前面“召唤”解释器 后面传入参数是 D:/python笔记与练习/练习/python练习&作业&考试/try/sys模块测试.py
  13. 这个文件,此时sys.argv接收python解释器旁边的参数刚好 也是这个文件路径,完美契合
  14. """
  15. # terminal中:此时注意终端的显示

image.png
这个返回的是argv是个列表,第一个是脚本名称, 后面就算其他输入的参数