码迷,mamicode.com
首页 > 编程语言 > 详细

python基础

时间:2017-10-10 16:43:27      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:存在   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()#关闭文件

 

python基础

标签:存在   nes   encoding   seek   下标   切割   lines   替换   分割   

原文地址:http://www.cnblogs.com/aoguoru/p/7645617.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!