zoukankan      html  css  js  c++  java
  • python 学习笔记 常用模块(五)

    sys模块----与python 解释器相关

    1. sys.platform ---查看操作系统的平台信息;

    2. sys.version---查看python 解释器的版本信息;

    import sys
    print(sys.platform)  # 查看操作系统的平台信息
    print(sys.version)    # 查看python解释器的版本信息

    运行结果:

    3. sys.exit()  ---退出程序,可以传参数 sys.exit(0)----告诉python解释器我是正常退出程序; sys.exit(1)---告诉解释器,我是非正常退出;

    4. sys.path ---- 模块的搜索路径,就是当你导入模块时,python解释器查找该模块的路径顺序

    import sys
    print(sys.path)

    运行结果:

    5. sys.argv ---命令行参数列表

    就是当你在终端中运行一个py文件时,可以同时在命令行中传入参数,这个传入的参数就被sys.argv接收,我们可以在pycharm写的python脚本中操作这些变量,相当于就是在终端运行脚本文件之前就给传一个变量参数;,注意sys.argv 写的脚本不能再pycharm中运行,必须在终端中才可以~

    import sys
    ret=sys.argv   # 在终端中运行该py文件时 在命令行传入参数,都被sys.argv接收
    name=ret[1]
    password=ret[2]
    if name=='xuanxuan' and password=='123':
        print('恭喜您,登录成功~')
    else:
        print('登陆失败')
        sys.exit()  # 然后退出程序

    然后上面这段代码不是在pycharm中执行的,在终端中输入cd day05 转到脚本所在的文件目录下,然后python 01.py 运行文件的同时,在终端的命令行传入参数,被sys.argv接收 ,然后终端运行脚本时就可以被执行~

    运行结果:

    talk is cheap,show me the code
  • 相关阅读:
    20140710 sequence 前缀和
    20140709 testC 数学题
    20140708 testA 组合数学
    20140708 testB DP 组合数学
    Sad :(
    已经是一个废人了……
    Game Theory
    HDU Math Problems
    2-sat问题
    并查集
  • 原文地址:https://www.cnblogs.com/xuanxuanlove/p/9648503.html
Copyright © 2011-2022 走看看