标签:存在 nes encoding seek 下标 切割 lines 替换 分割
字典
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中如:
day1={"name":"ssss","password":12345}
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
字典的读:day["name"]或者day.get("name")
字典添加数据:day["ager"]="男"
能删单一的元素也能清空字典,清空只需一项操作。
显示删除一个字典用del命令:del day["name"]
for循环
for循环一个list的时候,每次循环的是这个list的元素、
只要能用下标取值的,都可以循环
循环list的时候,不要删除list的里面元素,会导致下标错位,结果不正确
循环一个文件对象的时候,循环的是文件的每一行
for循环字典的时候,循环是他的key
字符串方法
print(file_name.endswith(‘.png‘))#是否以x结尾
name.format(name=‘niuniu‘,age=18)#这个是格式字符串
print(‘122‘.isdigit())#是否是数字
print(‘‘.join([‘hehe‘,‘haha‘,‘ee‘]))#拼接字符串
1、把list转成字符串
2、把list里面每个元素连起来
print(‘adbefF‘.lower())#变成小写
print(‘adbefF‘.upper())#变成大写
print(‘\nmysql \n‘.strip())#判断是否为空
print(‘mysql is db.‘.replace(‘mysql‘, ‘oracle‘))#替换值
print(‘1+2+3+4‘.split(‘+‘)) # 切割字符串,返回一个list
print(‘1+2+3\n1+2+3+4‘.splitlines()) # 按照换行符分割,返回一个list
文件读写
with open(‘a.txt‘,‘a+‘,encoding=‘utf8‘) as f:#打开文件
f.seek(0)#文件指针
for line in f:#循环遍历
print(line)
f.write(‘jmysdfsdf‘)#write是写内容,只能写字符串
f.writelines([‘123\n‘,‘346‘])#他写的是list
print(f.read())#读取文件所有内容,返回的是一个字符串
res = f.readlines()#返回的是一个list,list每个元素是文件的每一行
print(f.readline())#每次只取一行的内容
读 r,以读文件的方式开的时候,如果文件不存在会报错,如果你确定存在,而且不需要
往文件里写的东西的时候,用r打开,只要是沾上r,文件不存在的时候就会报错
写 w,以写方式打开的的话,文件不存在的话,会新建一个文件,文件的存在的话,会清空原来文件内容
w+,写读模式,只要沾上w,就会清空以前的文件内容
追加 a
文件清空:f.truncate()#清空文件内容
关闭文件:f.close()#关闭文件
标签:存在 nes encoding seek 下标 切割 lines 替换 分割
原文地址:http://www.cnblogs.com/aoguoru/p/7645617.html