您的位置:首页 > 编程语言 > Python开发

python基础二——list与字符串

2015-08-20 14:17 567 查看
1.使用命令行编译python文件

打开命令行,切换盘符,切换到python安装目录。随便找个文本软件写代码,保存为py文件。使用命令 “python 文件名” 实现编译。

用命令"exit()"退出python

2.list学习

from random import choice
print 'Choose one side to shoot:'
print 'left,center,right'
you=raw_input()          #无论输入什么,都转化为字符串形式
print'You kicked '+you
direction=['left','center','right']
com=choice(direction)             #choice函数是从list中随便选出一个值
print 'Computer saved'+com
if you!=com:
print'Goal!'
else:
print 'Ooops...'


print direction[0]   #访问list中的元素
direction[0]='up'    #修改
direction.append(1024)  #增加
del direction[0]     #删除


direction=['left','center','right','up']
direction[-1]   #list中的最后一个元素
direction[-3]   #list中的倒数第三个元素
direction[1:3]  #结果是['center','right']
direction[1:-1] #结果是['center','right']


3.分割字符串

sentence="I'm a student"
list=sentence.split()
print list

sentence="Hi. I am the one. Bye."
list=sentence.split('.')               #按'.'分割
print list

sentence="Hi. I am the one. Bye"
list=sentence.split('.')
print list

print 'aaa'.split('a')


结果:

>>>
["I'm", 'a', 'student']
['Hi', ' I am the one', ' Bye', '']
['Hi', ' I am the one', ' Bye']
['', '', '', '']
>>>

4.联合字符串

join是一个字符串的方法,而不是list的方法,该字符串可以是空字符串

>>> ''.join(['hello','world'])
'helloworld'


>>> s=";"
>>> fruits=s.join(['apple','orange'])
>>> print fruits
apple;orange


5.字符串的索引和切片

(1)可以用for...in...来遍历

(2)类似于list可以通过索引方式查看

(3)不同于list的是不能够通过索引来赋值

(4)可以切片

(5)可以连接字符

>>> for c in word:
print c,

h e l l o w o r d
>>> word[0]
'h'
>>> word[0]='g'

Traceback (most recent call last):
File "<pyshell#14>", line 1, in <module>
word[0]='g'
TypeError: 'str' object does not support item assignment
>>> print word[5:7]
wo
>>> word[:]
'helloword'
>>> ','.join(word)
'h,e,l,l,o,w,o,r,d'
>>>


6.打印文件

>>> dirname='C:\Users\dell\Desktop'
>>> f=file(dirname+'\新建文本文档.txt')        #打开文件
>>> data=f.read()              #阅读文件内容到data中
>>> data1=f.readline()    #打印一行内容到data1中
>>> data2=f.readlines()   #打印内容到list中
>>> print data               #打印内容
>>> f.close()


7.修改文件

>>> f=file(dirname+'\新建文本文档.txt','w')   #注意会清空原有文件


8.练习文件处理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: