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有了更加深入的了解,但是自身还是有些惰性难以克服,希望自己以后可以更加勤勉!