zoukankan      html  css  js  c++  java
  • 【python学习笔记】sys模块

    import sys
    '''
    sys库的作用:主要是针对于python解释器相关的变量和方法,即查看python解释器信息及传递信息给python解释器
    sys.argv:获取命令行参数,返回一个列表,其中包含了被传递给python脚本的命令行参数,argv[0]为脚本的名称
    从程序外部获取参数的桥梁,获取命令行参数,返回一个列表,其中包含了脚本路径及传递给python脚本的命令行参数,并非等用户输入,可以由系统传递给python脚本程序
    优点:方便程序员可以通过命令方式直接控制程序的运行状态,不需要使用input对数据进行处理
    sys.exit(n):程序退出,正常退出是sys.exit(0),非0为异常退出
    sys.version:获取python解释器的版本信息,根据版本信息处理
    '''
    
    print('开始执行程序')
    print(sys.argv)  # ['C:/Users/z0/PycharmProjects/OJ/simple/1115.py']
    for i in range(int(sys.argv[1])):
        print('执行{}'.format(i))
    
    print(sys.version)  # 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
    # sys.exit(0)  # 程序退出 后面的不执行
    print('hello')
    '''
    命令行执行
    python 1115.py 2
    输出:
    开始执行程序
    ['1115.py', '2']
    执行0
    执行1
    '''
    

      

  • 相关阅读:
    JavasScript 实现二分法快排注意点
    JS的面向对象二(通过构造函数的方式)
    JS的面向对象一(通过构造函数的方式)
    leetcode.977_有序数组的平方
    leetcode_38.报数
    leetcode_20.c++有效的括号
    leetcode_21.c++合并两个有序列表
    leetcode_最长公共前缀
    T2_两数相加
    T1_两数之和
  • 原文地址:https://www.cnblogs.com/zhaoyujiao/p/15556851.html
Copyright © 2011-2022 走看看