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
  • 相关阅读:
    win8.1下安装双系统ubuntu14.04.3
    如何使用cmd
    My Test about Mat
    访问Mat矩阵中的元素并为其赋值
    Mat代码操作
    waitKey()
    ASCII码对照表
    vector 中的clear()
    vector 介绍
    Mat的详解
  • 原文地址:https://www.cnblogs.com/xuanxuanlove/p/9648503.html
Copyright © 2011-2022 走看看