笨鸟编程-零基础入门Pyhton教程

 找回密码
 立即注册
订阅

Python2编程手册

10.1. 操作系统接口
os模块提供了很多与操作系统交互的函数: import os os.getcwd() # Return the current working directory 'C:\\Python27' os.chdir('/server/accesslogs') # Change current working directory os.system('mkdir ...
2022-2-20 22:42
10. Python 标准库概览
操作系统交互的函数
2022-2-20 22:42
9.11. 生成器表达式
有时简单的生成器可以用简洁的方式调用,就像不带中括号的链表推导式。这些表达式是为函数调用生成器而设计的。生成器表达式比完整的生成器定义更简洁,但是没有那么多变,而且通常比等价的链表推导式更容易记。例如 ...
2022-2-20 22:41
9.10. 生成器
Generator是创建迭代器的简单而强大的工具。它们写起来就像是正规的函数,需要返回数据的时候使用yield语句。每次next()被调用时,生成器回复它脱离的位置(它记忆语句最后一次执行的位置和所有的数据值)。以下示例 ...
2022-2-20 22:41
9.9. 迭代器
现在你可能注意到大多数容器对象都可以用for遍历:for element in : print element for element in (1, 2, 3): print element for key in {'one':1, 'two':2}: print key for char in "123": print char for line in ...
2022-2-20 22:41
9.8. 异常也是类
用户自定义异常也可以是类。利用这个机制可以创建可扩展的异常体系。以下是两种新的,有效的(语义上的)异常抛出形式,使用raise语句:raise Class raise Instance 第一种形式中,instance必须是Class或其派生类的一 ...
2022-2-20 22:40
9.7. 补充
有时类似于 Pascal 中“记录(record)”或C中“结构(struct)”的数据类型很有用,它将一组已命名的数据项绑定在一起。一个空的类定义可以很好的实现这它:class Employee: pass john = Employee() # Create an emp ...
2022-2-20 22:40
9.6. 私有变量
只能从对像内部访问的“私有”实例变量,在 Python 中不存在。然而,也有一个变通的访问用于大多数 Python 代码:以一个下划线开头的命名(例如_spam)会被处理为 API 的非公开部分(无论它是一个函数、方法或数据成 ...
2022-2-20 22:40
9.5. 继承
当然,如果一种语言不支持继承就,“类”就没有什么意义。派生类的定义如下所示:class DerivedClassName(BaseClassName): statement-1 . . . statement-N 命名BaseClassName(示例中的基类名)必须与派生类定义在一 ...
2022-2-20 22:39
9.4. 一些说明
数据属性会覆盖同名的方法属性。 为了避免意外的名称冲突,这在大型程序中是极难发现的 Bug,使用一些约定来减少冲突的机会是明智的。 可能的约定包括:大写方法名称的首字母,使用一个唯一的小字符串(也许只是一个 ...
2022-2-20 22:39
9.3. 初识类
类引入了一些新语法:三种新的对象类型和一些新的语义。9.3.1. 类定义语法类定义最简单的形式如下:class ClassName: statement-1 . . . statement-N 类的定义就像函数定义(def语句),要先执行才能生效。(你当然可 ...
2022-2-20 22:38
9.1. 术语相关
对象具有特性,并且多个名称(在多个作用域中)可以绑定在同一个对象上。 这在其它语言中被称为别名。 在对 Python 的第一印象中这通常会被忽略,并且当处理不可变基础类型(数字,字符串,元组)时可以被放心的忽略 ...
2022-2-20 22:37
9. 类
Python 的类机制通过最小的新语法和语义在语言中实现了类。 它是 C++ 或者 Modula-3 语言中类机制的混合。 就像模块一样,Python 的类并没有在用户和定义之间设立绝对的屏障,而是依赖于用户不去“强行闯入定义”的 ...
2022-2-20 22:37
9.2. Python 作用域和命名空间
在介绍类之前,我首先介绍一些有关 Python 作用域的规则。类的定义非常巧妙地运用了命名空间,要完全理解接下来的知识,需要先理解作用域和命名空间的工作原理。另外,这一切的知识对于任何高级 Python 程序员都非常 ...
2022-2-20 22:37
8.7. 预定义清理行为
有些对象定义了标准的清理行为,无论对象操作是否成功,不再需要该对象的时 候就会起作用。以下示例尝试打开文件并把内容打印到屏幕上:for line in open("myfile.txt"): print line 这段代码的问题在于在代码执行完 ...
2022-2-20 22:36

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2025-7-1 21:49 , Processed in 0.008289 second(s), 7 queries .

© 2001-2020

返回顶部