1.
从交互式解释器中获得帮助在学习 Python 的过程中,如果需要得到一个生疏函数的帮助,只需要对它调用内建函数help()。通过用函数名作为 help()的参数就能得到相应的帮助信息:
>>> help(raw_input)
Help on built-in function raw_input in module __builtin__:
raw_input(...)
raw_input([prompt]) -> string从标准输入读取一个字符串并自动删除串尾的换行字符。 如果用入键入了 EOF 字符 (Unix:Ctrl+D, Windows: Ctrl+Z+回车), 则引发 EOFError, 在 Unix 平台, 只要可用,就使用 GNUreadline 库。 如果提供提示字符串参数, 则显示该字符串并自动删去字符串末尾的换行字符。
2. 合理使用括号增强代码的可读性
3.
Python 支持五种基本数字类型,其中有三种是整数类型。int (有符号整数)long (长整数)bool (布尔值)float (浮点值)complex (复数)
4. 代码块通过缩进对齐表达代码逻辑而不是使用大括号,因为没有了额外的字符,程序的可 读性更高。而且缩进完全能够清楚地表达一个语句属于哪个代码块。
5.
属性是与数据有关的项目, 属性可以是简单的数据值, 也可以是可执行对象, 比如函数和方法。
6. 编译时会检查语法错误, 不过 Python 也允许在程序运行时检测错误。当检测到一个错误, Python 解释器就引发一个异常, 并显示异常的详细信息。程序员可以根据这些信息迅速定位问题并进行调试, 并找出处理错误的办法。要给你的代码添加错误检测及异常处理, 只要将它们封装在 try-except 语句当中。 try之后的代码组, 就是你打算管理的代码。 except 之后的代码组, 则是你处理错误的代码。
7.
Python 中的函数使用小括号( () )调用。函数在调用之前必须先定义。如果函数中没有 return 语句, 就会自动返回 None 对象。Python 是通过引用调用的。 这意味着函数内对参数的改变会影响到原始对象。不过事实上只有可变对象会受此影响, 对不可变对象来说, 它的行为类似按值调用。/!**(
定义一个函数的语法由 def 关键字及紧随其后的函数名再加上该函数需要的几个参数组成。函数参数(比较上面例子中的 arguments)是可选的, 这也是为什么把它们放到中括号中的原因。(在你的代码里千万别写上中括号!)这个语句由一个冒号(:)结束(与 if 和 while语句的结束方式一样), 之后是代表函数体的代码组。)**/
8. 类是面向对象编程的核心, 它扮演相关数据及逻辑的容器角色。它们提供了创建“真实” 对象(也就是实例)的蓝图。
9.
使用 class 关键字定义类。 可以提供一个可选的父类或者说基类; 如果没有合适的基类,那就使用 object 作为基类。class 行之后是可选的文档字符串, 静态成员定义, 及方法定义。
10. >>> foo1 = FooClass()
Created a class instance for John Doe屏幕上显示的字符串正是自动调用 __init__() 方法的结果。当一个实例被创建,__init__()就会被自动调用。不管这个__int__()是自定义的还是默认的。
11. 模块是一种组织形式, 它将彼此有关系的 Python 代码组织到一个个独立文件当中。 模块可以包含可执行代码, 函数和类或者这些东西的组合。当你创建了一个 Python 源文件,模块的名字就是不带 .py 后缀的文件名。一个模块创建之后, 你可以从另一个模块中使用 import 语句导入这个模块来使用。如何导入模块
import module_name如何访问一个模块函数或访问一个模块变量一旦导入完成, 一个模块的属性(函数和变量)可以通过熟悉的 .句点属性标识法访问。
module.function()
module.variable
12. 一个 PEP 就是一个 Python 增强提案(Python Enhancement Proposal), 这也是在新版 Python 中增加新特性的方式。 从初学者的角度看,它们是一些高级读物, 它们不但提供了新特性的完整描述, 还有添加这些新特性的理由, 如果需要的话, 还会提供新的语法、 技术实现细节、 向后兼容信息等等。在一个新特性被整合进 Python 之前, 必须通过 Python 开发社区, PEP 作者及实现者, 还有 Python 的创始人, Guidovan Rossum(Python 终身的仁慈的独裁者)的一致同意。PEP1 阐述了 PEP 的目标及书写指南。在 PEP0 中可以找到所有的 PEP。 PEP 索引的网址是: http://python.org/dev/peps.
13.
dir([obj]) 显示对象的属性,如果没有提供参数, 则显示全局变量的名字
help([obj]) 以一种整齐美观的形式 显示对象的文档字符串, 如果没有提供任何参数, 则会进入交互式帮助。
i nt(obj) 将一个对象转换为整数
len(obj) 返回对象的长度
open(fn, mode) 以 mode('r' = 读, 'w'= 写)方式打开一个文件名为 fn 的文件
start,]stop[,step]) 返回一个整数列表。起始值为 start, 结束值为 stop - 1; start默认值为 0, step默认值为1。
息。
type(obj) 返回对象的类型(返回值本身是一个 type 对象!)