Python基础篇:数据类型之——字典表、元组,文件与类型汇总

1.字典表与元组基础知识

在这里插入图片描述

2. Python文件类型及汇总

在这里插入图片描述

3.代码展示

3.1字典表代码

d={"name":"Mike","age":20,"job":"dev"} #定义一个字典表
d
{'name': 'Mike', 'age': 20, 'job': 'dev'}

d["salary"]="3900.00" #增加一个值
d
{'name': 'Mike', 'age': 20, 'job': 'dev', 'salary': '3900.00'}

d["age"] #得到age的值,但是没有该值时会报错
20
d.get("salary") #得到salary的值,没有该值时不会报错
'3900.00'
d.get("adede",0.0) #得到adede的值,没有该值时输出0.0
0.0

dep={"department":"技术部"}
d.update(dep)
d
{'name': 'Mike', 'age': 20, 'job': 'dev', 'salary': '3900.00', 'department': '技术部'}

d.pop("age") #弹出年龄,即删除
20

d
{'name': 'Mike', 'job': 'dev', 'salary': '3900.00', 'department': '技术部'}
d.keys()
dict_keys(['name', 'job', 'salary', 'department'])
d.keys() #查看d中的键
dict_keys(['name', 'job', 'salary', 'department'])
d.values() #查看d中的值
dict_values(['Mike', 'dev', '3900.00', '技术部'])
d.items()
dict_items([('name', 'Mike'), ('job', 'dev'), ('salary', '3900.00'), ('department', '技术部')])
for k in d.keys():
    print(k)
    
name
job
salary
department
for v in d. values():
    print(v)
    
Mike
dev
3900.00
技术部
d.items()
dict_items([('name', 'Mike'), ('job', 'dev'), ('salary', '3900.00'), ('department', '技术部')])
for k,v in d.items():
    print("{}->{}".format(k,v))  #以另一种形式显示字典表中的内容  
    
name->Mike
job->dev
salary->3900.00
department->技术部

3.2元组代码

(1,2) #定义一个元组
(1, 2)
(1,2)+(3,4)#增加元组
(1, 2, 3, 4)

t=[1,2,3,4,5]
res=[x**2 for x in t] #计算出t中元素的平方并放在res中
res
[1, 4, 9, 16, 25]
t.index(3) #检索3的位置
2
t.count(3) #数元组t中3的个数
1

from collections import namedtuple #引入namedtuple给员工赋值
employee=namedtuple("employee",["named","age","department","salary"]) #定义一个员工模板
Jerry=employee("Jerry",30,"财务部","9000.00")#给名叫Jerry的员工赋值
Jerry
employee(named='Jerry', age=30, department='财务部', salary='9000.00')
Jerry.age #读取Jerry的年龄
30

3.3文件操作代码

myfile=open("xiangmu.txt","w")#创建名叫xiangmu的文件
myfile.write("陕西渭南\n") #在文件中写入信息
5
myfile.write("hello world\n")
12
myfile.close()#关闭该文件
f=open("hello.txt")
f=open("hello.txt","r")#打开hello.txt文件并读取其中信息
f.read()#读取所有信息
'优品课堂\nHello world\n'
d={"a":1,"b":2}
f=open("date.pkl","wb")#写入一个名叫date的二进制文件
import pickle
pickle.dump(d,f)#将d中的内容倒进f中
f.close()#关闭f文件
open("date.pkl","rb").read()
b'\x80\x03}q\x00(X\x01\x00\x00\x00aq\x01K\x01X\x01\x00\x00\x00bq\x02K\x02u.'
f=open("date.pkl","rb")
date=pickle.load(f)#载入f文件
date
{'a': 1, 'b': 2}

4.小结

经过这几天深入的学习,对Python有了更加深入的了解,但是自身还是有些惰性难以克服,希望自己以后可以更加勤勉!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值