绝大多数Linux和Unix系统只要安装完毕Python,Python解释器已经默认存在了,运行python命令启动交互式解释器,要退出可使用快捷键Ctrl+D。
1、定义函数
>>>def print_lyrics():
... print "I am a worker."
函数定义的第一行为函数头,其他部分为函数体,函数头以冒号结束,函数体整体缩进一级,缩进总是使用4个空格。 如果在交互模式里输入函数定义,则解释器会输出省略号,提示当前输入还没结束,若要结束则需输入一个空行。然后直接调用函数名即可。
2、for语句的语法和函数定义类似。也是有一个以冒号结束的语句投,并有一个缩进的语句体。
3、读取文件函数open()
内置函数iopen接受文件名作为参数,并返回一个文件对象,可以用来读取文件。
例:打印出本地文件words.txt中长度大于20的单词
fin=open("words.txt")
for line in fin:
word=line.strip()
if len(word)>20:
print word
4、列表操作
例:t=['a','b','c','d','e','f']
1)列表切片t[m:n]
t[m:n]的结果为输出下表大约等于m且小于n的元素,ptint t[1:3] 结果为:['b','c']
2)在末尾追加元素t.append()
t.append('g'),print t的结果为:['a','b','c','d','e','f','g']
3)追加元素t1.extend(t2)
t2=['x','y']
t1.extend(t2)的输出结果为:['a','b','c','d','e','f','x','y']
4)删除末尾元素pop()
x=t.pop(1)
print t的结果为:['a','c','d','e','f']
print x的结果为:b
5)删除元素del()
del t[1]
print t的结果为:['a','c','d','e','f']
6)删除元素remove()
t.remove('b')
print t的结果为:['a','c','d','e','f']
7)排序函数 sort()
8)高级排序 .sort(cmp)
5、列表函数list
若要将一个字符串转换成一个字符的列表可以使用list函数
s='spam'
t=list(s)
print t的结果为:['s','p','a','m']
6、分隔函数split
list函数会将字符串产分成单个字母,如果想要将字符串拆分成单词,可以使用split方法
s='I love china'
t=s.split()
print t的结果为:['I','love','china']
split还可以接受一个可选的形参,成为分隔符,用于指定用哪个字符来分隔单词
s='spam-spam-spam'
delimiter='-'