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 对象!)
相关练习:
posted on 2011-03-13 20:50
Antony Lee 阅读(286)
评论(0) 编辑 收藏 所属分类:
Python学习笔记