`
kaytiu
  • 浏览: 49444 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

python类库

阅读更多

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

sys.stdinsys.stdoutsys.stderr它们分别对应你的程序的标准输入、

标准输出和标准错误流。

 

os模块

这个模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。一个例子就是使用os.sep可以取代操作系统特定的路径分割符。

 

  • 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.path.split()函数返回一个路径的目录名和文件名。

    >>> os.path.split('/home/swaroop/byte/code/poem.txt')
    ('/home/swaroop/byte/code', 'poem.txt')

  • os.path.isfile()os.path.isdir()函数分别检验给出的路径是一个文件还是目录。类似地,os.path.existe()函数用来检验给出的路径是否真地存在。

  •  

    特殊的方法 

    名称 说明
    __init__(self,...) 这个方法在新建对象恰好要被返回使用之前被调用。
    __del__(self) 恰好在对象要被删除之前调用。
    __str__(self) 在我们对对象使用print语句或是使用str()的时候调用。
    __lt__(self,other) 当使用 小于 运算符(<)的时候调用。类似地,对于所有的运算符(+,>等等)都有特殊的方法。
    __getitem__(self,key) 使用x[key]索引操作符的时候调用。
    __len__(self) 对序列对象使用内建的len()函数的时候调用。

     

    列表综合 listone=[2,3,4] listtwo=[2*i for i in listone if i>2] print listtwo

     

     

    lambda形式

     

    def test(n):
        return lambda s: s*n
    twice=test(4)
    print twice("哈密瓜")
    print twice(4)

    注:只能用 *

     

    exec语句用来执行储存在字符串或文件中的Python语句。例如,我们可以在运行时生成一个包含Python代码的字符串,然后使用exec语句执行这些语句。下面是一个简单的例子。

    exec 'print "hello word"'

     

    eval语句用来计算存储在字符串中的有效Python表达式。下面是一个简单的例子。

    eval('2*3')

    assert语句用来声明某个条件是真的。例如,如果你非常确信某个你使用的列表中至少有一个元素,而你想要检验这一点,并且在它非真的时候引发一个错误,那么assert语句是应用在这种情形下的理想语句。当assert语句失败的时候,会引发一个AssertionError

     

    assert语句用来声明某个条件是真的。

    当assert语句失败的时候,会引发一个AssertionError

     

     

    repr函数用来取得对象的规范字符串表示。反引号(也称转换符)可以完成相同的功能。注意,在大多数时候有eval(repr(object)) == object

    基本上,repr函数和反引号用来获取对象的可打印的表示形式。你可以通过定义类的__repr__方法来控制你的对象在被repr函数调用的时候返回的内容。

    分享到:
    评论

    相关推荐

      12.5 Python 类库的导入(1).ipynb

      12.5 Python 类库的导入(1).ipynb

      打包 Python 类库

      打包 Python 类库

      python类库rasterio

      python类库rasterio

      写爬虫用过的的一些python类库安装包2.7可用

      requests-2.4.3 MySQL-python-1.2.4b4.win32-py2.7 rsa-3.1.1-py2.7 setuptools-0.6c11.win32-py2.7 Twisted-14.0.2.win32-py2.7 zope.interface-3.7.0.win32-py2.7

      Python 工具/类库中文文档

      Bottle Python Web 框架中文文档 Click 7.x 中文文档 Django 2.2 中文文档 Fabric 中文文档 Jupyter Notebook 6.0 中文文档 NetworkX 2.2 中文文档 NumPy 1.16 中文文档 OpenPyXL 2.6.1 中文文档 Peewee 3.9.2 中文...

      Python常用类库.docx

      - **官方文档**: 包括《Python库参考手册》,是学习和使用Python类库不可或缺的资料。 - **入门书籍**: - *Byte of Python*: 可作为《Python Tutorial》的替代读物,有中文版可供学习。 - *Dive into Python*: 是...

      jpype安装文档

      这为Java开发者提供了一种便捷地利用Python语言进行编程的途径,同时也为Python开发者提供了访问Java丰富类库的能力。 根据提供的安装文档,我们可以总结出jpype的安装分为两种方式:通过二进制安装和从源码安装。 ...

      xgboost的Python版本

      **XGBoost Python 版本详解** XGBoost(Extreme Gradient Boosting)是一款高效、灵活且可扩展的梯度提升库,特别适用于机器学习中的分类和回归任务。它由陈天奇博士开发,旨在解决传统梯度提升算法的计算效率问题...

      python 基础类库

      python 基础类库

      Python2.7库包&yum库包.zip

      Python2.7库包(共17个): rpm-python-4.11.3-40.el7.x86_64.rpm python-srpm-macros-3-32.el7.noarch.rpm python-setuptools-0.9.8-7.el7.noarch.rpm python-rpm-macros-3-32.el7.noarch.rpm libxml2-python-...

      Python-mindr一个将markdown文件转换为思维导图的R语言包

      **Python-mindr:将Markdown转为思维导图的R包** `mindr`是一个独特的R语言包,专门设计用于将Markdown格式的文本文件转换成视觉上吸引人的思维导图。这个包结合了Markdown的简洁性和思维导图的可视化优势,为用户...

      安装Python库文件

      本安装包主要包含Python2.7的安装包(python-2.7.12),安装之后安装设置工具(tools),再安装pip成功后,以后就可一键install安装各种Python库文件了。本安装包里面附含numpy,scipy等常用库文件......

      python和倍福的通讯类库

      基于以太网,使用上位机PC与下位机PLC(倍福)通讯的Python类库,下载完成之后直接放在Python安装目录的Python\Python38-32\Lib\site-packages文件夹下,import即可使用,采用ADS协议,内部使用标签进行通讯。

      Python库 | sgp4-2.0-cp38-cp38-win32.whl

      Python库`sgp4-2.0-cp38-cp38-win32.whl`是专门为Python 3.8版本设计的一个二进制包,适用于Windows 32位操作系统。这个库主要用于天文学和航天领域的轨道计算,尤其是卫星定位。它的核心功能是实现了SGP4...

      Python库知识点 思维导图

      Python库是Python编程语言的重要组成部分,它为开发者提供了丰富的功能模块,使得开发工作更为高效便捷。本思维导图涵盖了Python库中的关键知识点,旨在帮助学习者系统地理解和掌握Python库的使用。 首先,我们来看...

      python技术常用类库整理(最新)

      涵盖了 python的常用类库,分类整理,需要的大家自行下载

      python 电子书合集1

      "Python 电子书合集1" 提供了丰富的学习资源,包括 "Python语言入门.pdf" 和 "python类库英文版.pdf",旨在帮助初学者和进阶者深入理解Python。 "Python语言入门.pdf" 很可能是一本适合初学者的基础教程,它通常会...

      《Python编程之美——带你进入Python语言世界》课程设计大纲参考.pdf

      * Python类库及应用方向:学习Python的类库和应用方向,包括数据科学、人工智能、网络爬虫等 * Python实战应用:学习Python的实战应用,包括批量修改文件名、重复执行命令等 * Python实例之批量修改文件名:学习...

      Python爬虫应用源码-用户视频采集

      Python类库(工具箱) Python爬虫应用源码---用户视频采集 # 爬虫伪装成浏览器 对一个网站最起码的尊重 headers = {"user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 ...

    Global site tag (gtag.js) - Google Analytics