zoukankan      html  css  js  c++  java
  • 模块>sys模块

    sys模块是与python解释器交互的一个接口

    import sys

    • sys.path       #python解释器找模块的环境变量
    import sys
    print(sys.path)
    
    结果:['H:\\王文静\\python\\4练习\\课堂练习', 'H:\\王文静\\python', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\DLLs', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\lib', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36', 'C:\\Users\\Administrator\\AppData\\Roaming\\Python\\Python36\\site-packages', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages', 'C:\\Program Files\\JetBrains\\PyCharm 2018.2.4\\helpers\\pycharm_matplotlib_backend']
    • sys.platform   #返回操作系统信息
    import sys
    print(sys.platform)
    结果:win32
    判断系统是Windows系统  还是  苹果系统
    import os import sys
    if sys.platform == "win32": os.popen("dir") else: os.popen("ls")
    • sys.version   #查看python解释器的版本
    import sys
    print(sys.version)  #查看python的解释器版本号
    结果:
    3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)]
    • sys.exit(n)        #退出程序,正常退出时exit(0),错误退出sys.exit(1)
    • sys.argv         #在程序不停的情况下,sys.argv 写在py文件中,需要在终端中执行该py文件中(此方法不不理解,需要二次学习)
    • sys.modules[__name__]        #获取本模块名字的对象 或者是本py文件的名字的对象 

    • 反射可以使用 因为反射只能在类中使用

    • import sys
      obj_name = sys.modules[__name__]
      print(obj_name)
      
      结果:<module '__main__' from 'H:/4练习/55.py'>   
  • 相关阅读:
    CSU-ACM集训-模板-主席树
    Codeforces- Educational Codeforces Round 69
    Codeforces-Round#574 Div2
    CF-1183C Computer Game
    CSU-ACM2019暑假训练(2)
    CSU-ACM2019暑假集训(1)
    2019牛客网第二场-F题
    洛谷P1111 修复公路
    求强连通分量-korasaju算法
    并查集-路径优化+秩优化
  • 原文地址:https://www.cnblogs.com/wangxiaoshou/p/10285332.html
Copyright © 2011-2022 走看看