美文网首页
Python学习之基础语法(四)

Python学习之基础语法(四)

作者: 酱油戊 | 来源:发表于2017-11-28 08:28 被阅读0次

    姓名:何承勇

    学号:16050510005

    转载自:http://www.cnblogs.com/Peter-Zhang/archive/2011/12/26/2300943.html,有删改

    【嵌牛导读】:Python自1991年发布以来,逐渐被广泛应用在系统管理任务的处理和Web编程上。由于其语法简洁清晰,我们完全可以在学习Java、C++等面向对象编程语言时,同时学习Python。

    本文主要讲述Python的Python标准库和一些其他内容以及一些适合初学者的练习。

    【嵌牛鼻子】:Python、标准库、基础学习

    【嵌牛提问】:Python的标准库在Windows和Linux下的操作有什么区别?

    【嵌牛正文】:

    十、Python标准库

    Python标准库是随Pthon附带安装的,包含了大量极其有用的模块。

    1. sys模块  sys模块包含系统对应的功能

        sys.argv  ---包含命令行参数,第一个参数是py的文件名

        sys.platform  ---返回平台类型

        sys.exit([status])  ---退出程序,可选的status(范围:0-127):0表示正常退出,其他表示不正常,可抛异常事件供捕获

        sys.path    ---程序中导入模块对应的文件必须放在sys.path包含的目录中,使用sys.path.append添加自己的模块路径

        sys.modules  ---This is a dictionary that maps module names to modules which have already been loaded

        sys.stdin,sys.stdout,sys.stderr  ---包含与标准I/O 流对应的流对象

    2. os模块  该模块包含普遍的操作系统功能

        os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'

        os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径

        os.getenv()和os.putenv()函数分别用来读取和设置环境变量

        os.listdir()返回指定目录下的所有文件和目录名

        os.remove()函数用来删除一个文件

        os.system()函数用来运行shell命令

        os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'

        os.sep 操作系统特定的路径分割符

        os.path.split()函数返回一个路径的目录名和文件名

        os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录

        os.path.existe()函数用来检验给出的路径是否真地存在

    十一、其他

    1. 一些特殊的方法

    下面的类中定义了上表中的方法:

    2. 综合列表

    通过列表综合,可以从一个已有的列表导出一个新的列表。

    3. 函数接收元组/列表/字典

    当函数接收元组或字典形式的参数的时候,有一种特殊的方法,使用*和**前缀。该方法在函数需要获取可变数量的参数的时候特别有用。

    由于在args变量前有*前缀,所有多余的函数参数都会作为一个元组存储在args中。如果使用的是**前缀,多余的参数则会被认为是一个字典

    的键/值对。

    4. lambda

    lambda语句被用来创建新的函数对象,并在运行时返回它们。lambda需要一个参数,后面仅跟单个表达式作为函数体,而表达式的值被这个

    新建的函数返回。 注意,即便是print语句也不能用在lambda形式中,只能使用表达式。

    5. exec/eval

    exec语句用来执行储存在字符串或文件中的Python语句;eval语句用来计算存储在字符串中的有效Python表达式。

    6. assert

    assert语句用来断言某个条件是真的,并且在它非真的时候引发一个错误--AssertionError。

    7. repr函数

    repr函数用来取得对象的规范字符串表示。反引号(也称转换符)可以完成相同的功能。

    注意,在大多数时候有eval(repr(object)) == object。

    可以通过定义类的__repr__方法来控制对象在被repr函数调用的时候返回的内容。

    十二、练习

    实现一个通讯录,主要功能:添加、删除、更新、查询、显示全部联系人。

    基础语法到此结束。

    原文作者:Peter

    相关文章

      网友评论

          本文标题:Python学习之基础语法(四)

          本文链接:https://www.haomeiwen.com/subject/ajjkbxtx.html