posts - 13,  comments - 3,  trackbacks - 0

 

1. _表示最后一个表达式的值。

2. print 语句
    a) %修饰符用来进行字符串的构造。
        例如 "This is My %d program named %s" % (1, "test")
    b) print >> xxx, 'string' 用来重定向
        xxx可以是:
        a) import sys; print >>sys.stderr
        b) logfile = open('filename', 'a'); print >> logfile; logfile.close()
    c) print默认会加上换行符,如果不想要,可以加上逗号
        eg:
        for x in range(10):
            print x,
        print
3. 读入:raw_input("prompt")
    从stdin读入一个字符串,并自动去掉尾部的换行字符
    如果读入一个EOF字符则引发EOFError

4. 注释
    # one line
    def foo():
        "doc string"

5 操作符
    数学运算:
        + - * / // % **
        += *= -= ...
        注: 不支持++ , --
    比较运算:
        > < >= <= != <>(deprecated)
        可以变成 a < b < 3 ==> a<b and b<c
    逻辑运算:
        and or not
6 变量
    区分大小写
    字母或下划线开头,字母、数字或下划线组成

7 if语句
    格式:
    if expression :
        if_statement
    (optional)
    elif expression:
        elif_statement
    else :
        else_statement
    暂时貌似不支持switch

8 while循环
    while expression:
        while statements

9 for循环
    python中的for不同于C/Java中的for循环,类似于foreach循环
    for item in ['a', 'b', 'c']:
        print item,
    print
    为了达到类似for(0~10)的效果,可以用
    for item in range (10):
    另外,字符串也可以被迭代
    for ch in 'abc':
        print ch,
    print
    或者
    foo = 'abc'
    for i in range(len(foo)):
        print "%s (%d); " % (foo[i], i) ,
    print
    或者
    for i, ch in enumerate(foo):
        print "%s (%d); " %(ch, i),
    print
    注:enumerate迭代下标和值。
10 文件
    打开:
    handle = open(filename, access_mode = 'r')
    读写:
    a) handle.readlines()
    b) for line in handle:
    c) print >> handle
    关闭:
    handle.close()

11 函数
    def fun_name([arguments]):
        "optional doc string"
        function_statement

12 类&模块(略)

有用的函数摘录:
    函数                        描述
dir([obj])        显示对象的属性,如果没有提供参数, 则显示全局变量的名字
help([obj])        以一种整齐美观的形式 显示对象的文档字符串, 如果没有提供任何参数, 则会进入交互式帮助。
int(obj)         将一个对象转换为整数
len(obj)         返回对象的长度
open(fn, mode)     以 mode('r' = 读, 'w'= 写)方式打开一个文件名为 fn 的文件
range([[start,]stop[,step])
                返回一个整数列表。起始值为 start, 结束值为 stop - 1; start默认值为 0, step默认值为1。
raw_input(str)     等待用户输入一个字符串, 可以提供一个可选的参数 str 用作提示信息。
str(obj)         将一个对象转换为字符串
type(obj)         返回对象的类型(返回值本身是一个type 对象!)   

 

相关练习:

Chp2Exe Chp2Exe

posted on 2011-03-13 20:50 Antony Lee 阅读(280) 评论(0)  编辑  收藏 所属分类: Python学习笔记

只有注册用户登录后才能发表评论。


网站导航:
 

<2011年3月>
272812345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(1)

随笔分类

随笔档案

文章分类

搜索

  •  

最新评论

阅读排行榜

评论排行榜