help("str") #字符串帮助文档 type(a) #可以查看数据类型 id(a) #可以查看唯一标识符 len(a) #长度 #编码 #coding=utf-8 a.decode(‘utf-8‘) #转换为utf-8 a=u"字符串" #转换为unicode #类型 list #列表 a=[ 1,23,3]支持嵌套 tuple #元组 a=(1,2,2,3,45)可以是对象 dict #字典 a={} #不可变类型:int,string,tuple #一个是原有的值上面新增,一个是修改 #可变类型:list,tuple,dict #转义 print ‘abcd\‘‘ #打印出‘ print r‘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这个子串,有的话会输出第一次出现的下标位置,没有的话输出-1 a.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‘) #读取 print d.readline() #写多行这个代码会以游标的方式把文本的内容一行一行的打印下去 d.seek(0) #游标会到起始位置 print d.read(1000) #设置为1000是因为能足够把文本里的全部内容打印出来 #使用文件读取的python的linecache标准库读取文件内容 help(linecache) #帮助文档 print linecache.getline("a.txt",1) #读取一行,第二个参数设置想读取的哪一行 print linecache.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),取值为:1234 a[-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‘ #列表的删除 del a[0] #把第一个下标值删除 a.remove(3) #在列表中删除值为3的值,如果有重复的则删除第一次匹配到的值,如果删除的值不存在会抛出异常 a.pop() #会返回列表的最后的一个下标的值并且删除 #列表的成员关系 a=[1,2,3] 2 in a #判断2是否在列表a里面,此处返回True 5 in a #返回False 5 not in a #判断5是否不是在列表a里面,此处返回True
时间: 2024-11-02 16:33:50