- help("str")#字符串帮助文档type(a)#可以查看数据类型id(a)#可以查看唯一标识符len(a)#长度
- #编码
- #coding=utf-8a.decode('utf-8')#转换为utf-8a=u"字符串" #转换为unicode
- #类型list#列表 a=[ 1,23,3]支持嵌套tuple#元组 a=(1,2,2,3,45)可以是对象dict#字典 a={}
- #不可变类型:int,string,tuple #一个是原有的值上面新增,一个是修改
- #可变类型:list,tuple,dict
- #转义
- print 'abcd\'' #打印出'
- printr'abcd\n' #\n换行,前面加上r可以打印出\n
- #字符串a='abcde'
- a[leng(a)-1]#字符串最后一个子串a[-1]#同上a[0:]#从第0位开始后面所有得到子串a[0:1]#得到'a'a[1:3]#得到'bc'a[2:4]#得到'cd'a[:-1]#到最后一个的前面所有'abcd'
- a.replace('a','A')#会把a字符串里的a换成A得到一个新的字符串,打印'Abcde'a.find('c')#会查找有没有c这个子串,有的话会输出第一次出现的下标位置,没有的话输出-1a.find('c',2)#可选参数2是以字符串从2下标开始后面出现c得下标位置
- 'hehe is {1} {0}'.format('A','B')#和占位符一样,但是可以随便填写然后根据下标填写占位
- 'hehe is {b} {a}'.format(a='A',b='B')#也可以键值对的方式占位
- #占位符加入字符串
- print 'hahah ni %s hao'%'hen' #使用%s字符串占位符加入字符串
- print 'hahah ni %d hao'% 1#使用%d数字占位符加入字符串
- print 'hahah ni %s hao %s'% ("使用","呵呵")#使用元组的方式插入多个占位符字符串
- print 'hahah ni %(a)s hao %(b)s'% {'a':"使用",'b':"呵呵"}#使用字典键值对方式
- #字符串拼接
- ",".join([a,b,c])#会打印以','号分割输出的三个字符串
- #打开文件读取内容。#文件前加入r小尾巴是以最原始读取参数中的字符串d=open(r'a.txt','w')#打开文件,第二个参数有三种模式w为write写入,r为read读取,a为append尾行添加d.write(r'hi \n 你好。')#写入内容d.close#保存关闭文件d=open(r'a.txt','r')#读取
- printd.readline()#写多行这个代码会以游标的方式把文本的内容一行一行的打印下去 d.seek(0)#游标会到起始位置
- printd.read(1000)#设置为1000是因为能足够把文本里的全部内容打印出来
- #使用文件读取的python的linecache标准库读取文件内容help(linecache)#帮助文档
- printlinecache.getline("a.txt",1)#读取一行,第二个参数设置想读取的哪一行
- printlinecache.getlines("a.txt")#读取每一行然后用list列表装起来
- #列表a=[[1,2,3],[5,7,8]]#列表支持嵌套a[0][1]=11#列表中的第一个列表的第一个值修改为11
- #列表索引a=[1,2,3,4,5,6,7]
- a[0:4:1]#正向索引(从0的位置到4,步长为1),取值为:1234a[-1:-4:-1]#反向索引(从反方向取值:765,步长为反方向1)a[1::2]#默认索引(从1的位置到后面所有,步长为2,取值246)
- #列表添加a=[1,2,3]
- b=[8,6,7]
- "+"号生成一个新的列表
- a.extend(b) #在原有的a列表上面把b的列表值添加进去a.Append(12)#在此列表添加任意对象在末端,比如插入12数值a.Insert(1,'ab')#在次列表任意位置添加任意对象,比如下标1位置插入'ab'
- #列表的修改a[1]='ni' #把下标为1的值修改为字符串'ni'
- #列表的删除
- dela[0]#把第一个下标值删除a.remove(3)#在列表中删除值为3的值,如果有重复的则删除第一次匹配到的值,如果删除的值不存在会抛出异常a.pop()#会返回列表的最后的一个下标的值并且删除
- #列表的成员关系a=[1,2,3]
- 2ina#判断2是否在列表a里面,此处返回True5ina#返回False5not ina#判断5是否不是在列表a里面,此处返回True
来源: http://www.bubuko.com/infodetail-2092379.html