Python学习笔记

绝大多数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='-'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值