快速入门2

循环与条件

  • Python 中 for 循环类似于 Java 的 foreach
  • 列表解析:在一行中使用for 循环得到一个列表。
foo = [ x ** 2 for x in range(5) if not x % 2]
  • 在print中使用逗号抑制自动生成的换行符

文件

file = open(filename ,access_mode)
filename 通常需要加上路径,没有加路径的话,在本路径下寻找。
access_mode :
r(只读) w(只写) a(追加)
+(读写) b(二进制) 不添加时默认为 r

  • 注意:w 模式下会把原文件内容清空
  • 注意:写模式和追加模式下打开的文件如果不存在,该文件会默认被创建,其内容为空。

错误

try:
    ...
except IOError,e:
    print 'file not open:',e
  • IOError , e 相当于用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
  • 创建类实例:foo = FooClass()
  • 调用方法:foo.showMe()

模块

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

你可能感兴趣的:(快速入门2)