(1)print
print与字符串格式操作符(%)结合使用,可实现字符串替换功能
>>>print “%s is number %d!” % (“python”,1)
就会输出 python is number 1! (%s 代表字符串,%d代表一个整型,%f代表浮点型)
(2)如何从用户那里得到程序输入(raw_input()内建函数)
>>>user = raw_input(‘Enter login name: ‘)
>>>print ‘Your login is:’,user
(3)如何查看一个陌生函数如何使用,使用help()
如help(raw_input)
(4)如何注释
1.使用#
2.还有一种叫做文档字符串的特别注释。可以在模块、类或者函数的起始处添加一个字符串,起到在线文档的作用
def foo():
“This is a doc string.”
return true
(5)字符串
Python支持使用成对的单引号或双引号。([ ]索引操作符),([:]切片操作符)
如>>>p = “Python”
>>>p[0]
‘P’
>>>p[2:4]
‘th’
(6)列表和元组
可以将列表和元组当成普通的数组,它能保持任意数量任意类型的Python对象。但是特别注意列表和元组可以存储不同类型的对象
列表元素用[ ]表示。元素的个数和元素的值可以改变
元组元素用()表示,不可以改变。
(7)代码块通过缩进对齐表达代码逻辑
(8)for循环和range()内建函数
Python中的for接受可迭代对象(如序列或迭代器)作为其参数,每次迭代一个元素
>>>for item in range(3):
print item,
>>>for item in [’emai’,’homework’]
print item
(9)列表解析
表示你可以在一行中使用一个for循环将所有值放在一个列表中
>>>squard = [x**2 for x in ramge(4) ]
>>>for i in squard:
print i,
0 1 4 9
(10)文件和内建函数open()
如何打开文件
handle = open(‘file_name’,access_mode = ‘r’)
access_mode 中’r’代表读取,’w’代表写入,’a’代表添加,’+’代表读写,’b’代表二进制访问
(11)错误和异常
try之后的代码组就是管理的代码。except之后的代码组则是要处理错误的代码
try:
filename = raw_input (‘Enter file name:’)
fobj = open (filename,’r’)
for eachline in fobj:
print eachline,
fobj.close()
except IOError, e:
print ‘file open error’, e