首页 > 代码库 > python字符串、list列表、字典、文件的相关操作

python字符串、list列表、字典、文件的相关操作

1、布尔类型 字符串 常用的操作方法 .count() .find() .join() .encode() .decode()#这个是bytes类型才有的 .endswith(‘.txt‘)#字符串是否以xx结尾 startswith(‘A‘)#字符串是否以xx开头 .isdigit() .strip() .replac(‘xx‘,‘‘) .split(‘,‘)#以xx来分割字符串,返回的是一个list .splitlines()#以换行符来分割字符串,返回的是一个list 2、list 列表 的增删改查 下标取值,下标是从0开始的 切片: 顾头不顾尾 切片冒号前面的值,省略不写的话,代表取前面所有的值 切片冒号后面的值,省略不写的话,代表取后面所有的值 只写一个冒号的话,取整个列表,它可以用来复制一个新的列表 步长默认不写的话,是1,写上步长的话,写几就隔几个元素取一次 步长为负数的时候,从列表的末尾开始取值,是正数的话,就从列表的开头开始取值。 切片下标的操作同样适用于字符串 增 #创建、给列表增加值 szz = [‘bjz‘,‘lw‘,‘lhl‘,‘jjx‘,‘css‘]#创建一个列表 szz.append(‘ymn‘)#从末尾添加值 szz.insert(0,‘zyj‘)#在指定的位置添加值 print(szz) 查 :下标取值、切片取值 删: # del szz[0]#删除指定下标的值 # szz.pop(2) # szz.pop()#默认从列表的末尾开始删除,也可以传入指定的下标进行删除 # szz.remove(‘jjx‘)#删除指定的值,而不是下标 szz.clear()#清空列表 改 szz[0]=‘歩杰峰‘ print(‘修改后的list:‘,szz) list的内置操作方法 # nums.sort(reverse=True)#排序,默认按照升序排,如果想按照降序拍的话,指定reverse=True # print(szz.index(‘ly‘))#获取指定元素的下标 # print(szz.count(‘zl‘))#获取指定元素的次数 # szz.reverse()#反转字符串 # szz.extend(szz1)#扩展字符串 元组 就是一个不可变的列表,它只有两个方法 mysql_config=( ‘127.0.0.1‘, 3306, ‘root‘, ‘123456‘ ) mysql_config.count(3306)#查询出现的次数 mysql_config.index(‘root‘)#获取指定元素的下标 3、字典 的增删改查 字典的内置操作方法 4、文件的读写 open(encoding=‘utf-8‘)python2、python3 file()#python2 r 只读 # w 只写 # a 追加写 后面加上+号的话,就是读写、写读、追加读写 U#把所有文件里面的换行符,都改成\n b#二进制 #三种模式 .read()#读取文件的所有内容,返回的是一个字符串 .readlines()#读取文件的所有内容,返回的是一个list,每一行的内容是list的一个元素 .readline()#读一行 for i in f: print(i) .write()#写一个字符串 .writelines()#写一个list .seek()#移动文件的指针到xx位置 .tell()#查看文件当前的指针在哪里 .truncate()#清空文件 .close()#关闭文件 .flush()#立即把内存里面的数据写到文件里面 with open(‘xx‘) as fw: fw.() 如果要修改原文件的话,就必须再创建一个新的文件,把源文件的修改后的值写到新的文件里面 os.remove(‘a.txt‘) os.rename(‘a.txt.bak‘,‘a.txt‘)

python字符串、list列表、字典、文件的相关操作