未加星标

Python标准库(一)

字体大小 | |
[开发(python) 所属分类 开发(python) | 发布者 店小二03 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏

Python标准库(一)

Hello world, hello everybody!

我是厦门大学王亚南经济研究院2015级的一名本科生,会在项目组专栏不定期更新关于python标准库的文章。

PS. 为了让诸君能够体会徒手敲代码的无穷乐趣,本文的代码皆为图片~

今天我要在这里介绍一些常用的Python标准库。在安装完Python之后,我们也同时获得了强大的Python标准库,通过使用这些标准库可以为我们节省大量的时间O(∩_∩)O。常用的标准库 有 sys模块, os模块, fileinput模块, time 模块 , math模块,random模块等等。

下面是一个简单的总览图


Python标准库(一)

第一期我们介绍的是sys模块~

--------------------------分--------(*^__^*)-------割------------线------------------

1.0 sys模块常用的函数和变量

1.1 s ys.argv

1.2 sys.exit(n)

1.3 sys.modules

1.4 sys.path

1.0 sys 模块常用的函数和变量

sys模块能够访问与Python解释器紧密联系的变量和函数,提供了许多函数和变量来处理 Python 运行时环境的不同部分,下面是 sys 模块中一些常用的函数和变量:

argv

命令行参数,包括脚本名称

exit

退出当前程序

modules

隐射模块名字到载入模块的字典

path

查看模块所在目录的目录名列表

platform

返回当前系统平台,如:win32、linux

stdin

标准输入流―― 一个类文件(file-like)对象

stdout

标准输出流―― 一个类文件对象

stderr

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

标准错误流―― 一个类文件对象

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

我接下来会详细介绍前四类,在这一期中,我们将先学习前两类

argv和exit

1.1 sys.argv

argv是所谓的“参数变量(argument variable)”,是一个非常标准的编程术语。其他的编程语言里你也可以看到它。这个变量包含了你传递给Python的参数。

功能:在外部向程序内部传递参数

示例:


Python标准库(一)
结果:
Python标准库(一)

其中如果你使用不同的参数运行(把逗号后面的first, second, third换为不同的词语),结果会略有改变,也可以使编程变得有趣~PPAP~


Python标准库(一)

1.2 sys.exit(n)

功能:执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,可以调用sys.exit函数,带有一个可选的整数参数返回给调用它的程序,表示你可以在主程序中捕获对sys.exit的调用。sys.exit方法可以退出当前的程序,可以提供一个整数类型,通常我们用0表示功能,做为这个方法的参数。

“exit(0)”可以中断某个程序,而其中的数字n,则用来表示程序是否是碰到错误而中断。exit(1)表示发生了错误,而exit(0)则表示程序是正常退出的。这和我们学的布尔逻辑0==False 正好相反。

捕获sys.exit调用 示例:exit.py


Python标准库(一)

结果:


Python标准库(一)

另一种捕获sys.exit调用的方法


Python标准库(一)
结果: hello there 今天讲了Python标准库之sys模块的主要两类,下一期,我们将会学习余下是两种~

练习:

试一试将 raw_input 和 argv 一起用,让你的脚本从用户手上得到更多的输入:)

参考网站:

10. Python 标准库概览 ― Python tutorial 3.5.2 documentation 10. Python 标准库概览

python之sys模块详解 - cherish_leon - 博客园 python之sys模块详解

Python标准库之Sys模块使用详解_python_脚本之家 Python标准库之Sys模块使用详解_python_脚本之家

Bye world, bye everybody!

--------------------------------------------------------(*^__^*) -------------------------------------------------------------

更多项目介绍,请关注我们的项目专栏: China's Prices Project - 知乎专栏

项目联系方式:

项目邮[email protected] 的邮箱):[email protected] 申请加入项目,请联[email protected][email protected] 知乎:@iGuo(CEO)@Suri(COO&CHO,Human)@林行健@Dementia (CTO)@张土不 (CFO)@张一(CRO,Research)

作者:王小亓

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

本文开发(python)相关术语:python基础教程 python多线程 web开发工程师 软件开发工程师 软件开发流程

分页:12
转载请注明
本文标题:Python标准库(一)
本站链接:http://www.codesec.net/view/482323.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 开发(python) | 评论(0) | 阅读(31)