sys模块包含系统对应的功能
sys.stdin、sys.stdout
和sys.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
打包 Python 类库
python类库rasterio
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
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库参考手册》,是学习和使用Python类库不可或缺的资料。 - **入门书籍**: - *Byte of Python*: 可作为《Python Tutorial》的替代读物,有中文版可供学习。 - *Dive into Python*: 是...
这为Java开发者提供了一种便捷地利用Python语言进行编程的途径,同时也为Python开发者提供了访问Java丰富类库的能力。 根据提供的安装文档,我们可以总结出jpype的安装分为两种方式:通过二进制安装和从源码安装。 ...
**XGBoost Python 版本详解** XGBoost(Extreme Gradient Boosting)是一款高效、灵活且可扩展的梯度提升库,特别适用于机器学习中的分类和回归任务。它由陈天奇博士开发,旨在解决传统梯度提升算法的计算效率问题...
python 基础类库
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包** `mindr`是一个独特的R语言包,专门设计用于将Markdown格式的文本文件转换成视觉上吸引人的思维导图。这个包结合了Markdown的简洁性和思维导图的可视化优势,为用户...
本安装包主要包含Python2.7的安装包(python-2.7.12),安装之后安装设置工具(tools),再安装pip成功后,以后就可一键install安装各种Python库文件了。本安装包里面附含numpy,scipy等常用库文件......
基于以太网,使用上位机PC与下位机PLC(倍福)通讯的Python类库,下载完成之后直接放在Python安装目录的Python\Python38-32\Lib\site-packages文件夹下,import即可使用,采用ADS协议,内部使用标签进行通讯。
Python库`sgp4-2.0-cp38-cp38-win32.whl`是专门为Python 3.8版本设计的一个二进制包,适用于Windows 32位操作系统。这个库主要用于天文学和航天领域的轨道计算,尤其是卫星定位。它的核心功能是实现了SGP4...
Python库是Python编程语言的重要组成部分,它为开发者提供了丰富的功能模块,使得开发工作更为高效便捷。本思维导图涵盖了Python库中的关键知识点,旨在帮助学习者系统地理解和掌握Python库的使用。 首先,我们来看...
涵盖了 python的常用类库,分类整理,需要的大家自行下载
"Python 电子书合集1" 提供了丰富的学习资源,包括 "Python语言入门.pdf" 和 "python类库英文版.pdf",旨在帮助初学者和进阶者深入理解Python。 "Python语言入门.pdf" 很可能是一本适合初学者的基础教程,它通常会...
* 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 ...