循环与条件
- Python 中 for 循环类似于 Java 的 foreach
- <b>列表解析</b>:在一行中使用for 循环得到一个列表。
foo = [ x ** 2 for x in range(5) if not x % 2]
- 在print中<b><i>使用逗号抑制自动生成的换行符</i></b>
文件
<b>file = open(filename ,access_mode)</b>
filename 通常需要加上路径,没有加路径的话,在本路径下寻找。
access_mode :
r(只读) w(只写) a(追加)
+(读写) b(二进制) 不添加时默认为 r
- <b><i>注意:w 模式下会把原文件内容清空</i></b>
- <b><i>注意:写模式和追加模式下打开的文件如果不存在,该文件会默认被创建,其内容为空。</i></b>
错误
try:
...
except IOError,e:
print 'file not open:',e
- <i>IOError , e </i>相当于用IOError类创建了一个 e 对象
函数
def func_name([args]):
function_suite
类
class FooClass(object):
"doc of class info" #文档字符串
version = 1.0 #静态成员
def __init__(self): #类似构造器,但不创建实例,只是对象创建时执行的第一个方法
something...
def showMe(self,x):
something...
print self.__class__.__name__ # 输出__main__.FooClass()
return x
- 创建类实例:<b>foo = FooClass()</b>
- 调用方法:<b>foo.showMe()</b>
模块
import sys
print sys.platform
print sys.version
sys.stdout.write("Hello World!")
常用、实用方法
函数 | 描述 |
---|---|
help([obj]) | 帮助文档 |
len(obj) | 返回对象的长度 |
open(fn,mode) | 打开一个文件 |
raw_input(str) | 等待用户输入一个字符串 |
str(obj) | 奖一个对象转换为字符串 |
type(obj) | 返回对象的类型 |
dir([obj]) | 显示对象属性,如果没有提供参数,则显示全局变量的名字 |
range([start,]stop[,step]) | 返回整数列表,start为起始点,结束值stop-1,步长step |
网友评论