python基础二——list与字符串

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.练习文件处理

 

posted @ 2015-08-20 14:17  wy1290939507  阅读(1486)  评论(0编辑  收藏  举报