首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 基础语法(二)

6、字典表dict

Python字典是另一种可变容器模型,且可存储任意类型对象。字典表使用花括号{}。

列表转字典表:

dict(key1=value1, key2=value2)=》 {‘key1’:‘value1’,‘ key2’:‘value2’ }

dict([(key1,vaule1),( key2,vaule2)])=》 {‘key1’:‘value1’,‘ key2’:‘value2’ }

dict.formkeys([key1, key2])=》 { ‘key1’:None, ‘key2’:None}

访问字典表:

obj.[key]=》 value

obj.get(key[,未找到的提示])=》 value

获取所有键:

obj.keys()=》 dict_keys([key1,kye2,…])

获取所有值:

obj.values()=》 dict_values([value1,value2,…])

获取所有键值:

obj.items()=》 dict_items([(value1,value1), (value2,value2)])

复制:dict.copy()

清除:dict.clear()

修改:obj[key]=”abc”

删除:

del obj[key]

obj.pop(key[,未找到的提示])返回弹出key的值并删除obj中的键值

obj.popitem()返回弹出第一次项键值,并删除第一项键值

合并:boj1.update(obj2)将obj2合并入boj1中

7、文件读写

open(file_name [, access_mode][, buffering])

打开:f = open(r'E:\demo\data.txt','r')

读取:f.read([制定字符])

读取文件所有行:f.readlines()

读取文件下一行:f.readline()

读取关闭:f.colse()

指针移动:f.seek()

注意:文件读取过指针指向结束,第二次读取文件为空,解决方案

为把指针移向第一个:f.seek(0)

直接遍历文件:

for line in f:

print(line,end='')print默认换行end=’\n’

读取文件并打印:

withopen('pople.txt','r',encoding='utf8')asf:

forlineinf:

print(line)

创建:names = open(names.txt','w',encoding='utf8')

写入(单个):names.write('机构:西安\n赵日天')

写入:names.writelines (['tom','jeery','mike','peter'])

写入文件不关不缓存:names.Flush()可不关闭文件查看文件内容

关闭写入:names.close()

写入文件:

withopen('text.txt','w',encoding='utf8')asf:

f.write('hello\n')

f.write('赵日天\n')

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181017G1J8KU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券