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

    他人博客 学习笔记

    ----------------------------------------------------

    sys.argv[]

    sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。

    import sys
    a=sys.argv[0]
    print(a)

    得到的结果是C: est.py,这就是0指代码(即此.py程序)本身的意思。

    然后我们将代码中0改为1 :

    a=sys.argv[1]

    得到的结果就是我们输入的参数

    那我们再把代码修改一下:

    a=sys.argv[2:]

    保存后,再从控制台窗台运行程序,这次多加几个参数,以空格隔开:

     Sys.argv[ ]其实就是一个列表,里边的项为用户输入的参数,关键就是要明白这参数是从程序外部输入的,而非代码本身的什么地方,要想看到它的效果就应该将程序保存了,从外部来运行程序并给出参数。

    sys.platform

    返回当前系统的平台标识的字符串

    sys.exc_info()

    该方法返回三个值:type, value, traceback.

    • type (异常类别)
    • value (异常说明,可带参数)
    • traceback (traceback对象,包含更丰富的信息)
    保持对斗争的信仰!
  • 相关阅读:
    centos 用户管理
    rsync 实验
    文件共享和传输
    PAT 1109 Group Photo
    PAT 1108 Finding Average
    PAT 1107 Social Clusters
    PAT 1106 Lowest Price in Supply Chain
    PAT 1105 Spiral Matrix
    PAT 1104 Sum of Number Segments
    PAT 1103 Integer Factorization
  • 原文地址:https://www.cnblogs.com/start20180703/p/10286869.html
Copyright © 2011-2022 走看看