Python3 学习第十一弹: 模块学习四之sys库

sys模块

    提供一些与python解释器关系紧密的变量和函数
    1> argv 命令行参数
        通过命令行可以向python传输参数
    2> exit([arg])
        程序退出,可以返回给命令行一个错误参数或返回值

    ## test.py ##
    import sys
    i = 0
    for argv in sys.argv:
        print(‘第‘, i, ‘个参数: ‘, argv)
        i += 1
    exit(argv)

    3> path
        一个存储Python基本源模块的路径的列表,可以自行添加自定义模块路径,方法就和添加列表元素相同

    4> modules
        一个关于所有已载入的模块的字典
    >>> print sys.modules.keys()

    5> platform
        返回当前平台
    >>> sys.platform
    ‘win32‘

    6> version
        返回python版本
    >>> sys.version
    ‘3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:45:13) [MSC v.1600 64 bit (AMD64)]‘

    7> 标准输入输出
    stdout
        标准输出, sys.stdout.write()的形式就是print()不加‘\n‘的形式
    stdin
           标准输入, sys.stdin.read()的形式就是input()
    目前我知道的就是上述输入输出等价

        可以通过控制台的 ‘|‘ 管道进行标准输入, 如
        $ cat data.txt | python test.py

        输出重定向:
               sys.stdout = open(‘out.txt‘, ‘w‘)

    8> 标准错误输出
    stderr
        标准输出重定向:
            sys.stderr = open(‘error.txt‘, ‘w‘)
            raise(IOError)
    这样就能将错误信息输入到error.txt中
时间: 2024-12-05 21:04:54

Python3 学习第十一弹: 模块学习四之sys库的相关文章

python学习笔记day5——常用模块学习

一.主要内容 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 二.具体内容 1.模块 a.定义:本质就是.py结尾的python文件,逻辑上组织python代码,实现某种功能.例:文件名test.py-->模块名test. b.导入方法:imort moduname from mdn

智能车学习(十一)——陀螺仪学习

一.学习说明 感觉就是配置I2C通信,然后直接移植51代码... 二.代码分享: 1.头文件: #ifndef I2C_GYRO_H_ #define I2C_GYRO_H_ /***********函数声明***********/ extern void Gyro_Init(void); extern void Read_GY(void); /*****************************/ /***********全局变量声明***********/ extern float G

Python3学习笔记(urllib模块的使用)转http://www.cnblogs.com/Lands-ljk/p/5447127.html

Python3学习笔记(urllib模块的使用) 1.基本方法 urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None) -         url:  需要打开的网址 -         data:Post提交的数据 -         timeout:设置网站的访问超时时间 直接用urllib.request模块的urlopen()

从零开始学习PYTHON3讲义(十一)计算器升级啦

(内容需要,本讲中再次使用了大量在线公式,如果因为转帖网站不支持公式无法显示的情况,欢迎访问原始博客.) <从零开始PYTHON3>第十一讲 第二讲的时候,我们通过Python的交互模式来入门Python基本知识.当时把Python当成了一个计算器使用.随后从第三讲开始,一直到第十讲,我们进入了编程的方式,并且不断的深入,到第九讲,我们已经完成了Python基本语言.语法部分的学习. 每一讲都有大量的编程练习,估计大家也累了,这一讲休息一下,我们回到把Python当做计算器的状态.当然内容还是

十一、Android学习第十天——项目开始(转)

(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 十一.Android学习第十天——项目开始 Android知识点的学习告一段落 从今天开始就要在一个项目中(MP3播放器)来更加熟悉之前学习到的各个知识点~ 一个简单的MP3播放器,应该包括以下几个模块: (一)用户界面模块 (二)文件下载模块——下载MP3和LRC文件. (三)XML解析模块——负责解析从服务器端下载的歌曲列表XML. (四)IO模块——负责LRC文件的

我的python学习--第十一天

上午: 作业讲解 bootstrap-multiselect插件 sweetalert插件 下午: datatables----表格插件 datetimepicker----时间插件 Validform----表单验证插件 锁定用户禁止登录----逻辑端对用户状态判断 更优雅的显示仪表盘----使用jinja2模板{%if ...%}在前端判断 密码加密 包结构 总结 插件调用步骤: 下载插件包 在html页面中引入下载好的插件文件(css,js) 具体操作----查看官方文档 一.bootst

Python 模块学习

模块学习: http://wsyht90.blog.51cto.com/9014030/1845737 1.getpass 2.os 3.sys 4.subprocess 5.hashlib 6.json 7.pickle 8.shutil 9.time 10.datetime 11.re 12.random 13.configparser 14.traceback 15.yaml 16.itertools 17.logging 18.urllib.urllib2 19.paramiko ###

Python学习日志之Python模块

Python入门学习笔记之Python模块 Python模块: 一.认识Python模块 1.什么是模块 函数是可以实现一项或多项功能的一段程序.我们的模块是函数功能的扩展,模块是可以实现一项或多项功能的程序块.从定义可以看出:函数是一段程序,模块是一项程序块,也就是说函数,模块都是用来实现功能的,但是模块范围要广,在模块里可以重用多个函数 2.如何导入模块 在Python程序中如果要使用某个模块,不能直接使用某个模块的功能.在模块使用之前,我们需要先导入指定模块,只要导入模块后我们才能使用 >

#HTTP协议学习# (十一)理解HTTP幂等性

在httpcomponent 文档中看到如下段落: 1.4.1. HTTP transport safety It is important to understand that the HTTP protocol is not well suited to all types of applications. HTTP is a simple request/response oriented protocol which was initially designed to support s