Python 字典表类型及常用操作
d = {'ISBN': '12300123', 'Title': 'python', 'Price': '100'}
print(d['Price'])
print(d.get('Price'))
print(d.get('price', 'none'))
d['Author'] = 'Liming' # 添加一个字典表元素
emp = dict(name='Mike', age=20, jod='jev') # 创建字典表的另一种方法
emp.update(dep) # 合并字典表
emp.pop('age') # 弹出
emp.keys() # 查看
emp.values() # 查看
emp.items() # 查看
Python 元组类型及常用操作
与列表区别:不支持原位改变
a = (1, 2)
b = (3, 4)
c = a + b
print(c)
print(type(a))
res = [x ** 2 for x in c] # 将元祖改为列表
print(res)
c.index(2) # 索引
c.count(2) # 计数器
Python 文件类型及常用操作
写入:
x, y, z = 1, 2, 3
ls = ['x', 'y', 'z']
f = open('data.txt', 'w')
f.write('{},{},{}\n'.format(x, y, z))
f.write(str(ls))
f.close()
读出:
g = open('hello.txt')
print(g.readlines()) # 以列表的形式读出
g.close()
with open('hello.txt') as f: # 这样操作不需要f.close
for line in f.readlines():
print(line)
pickle存取对象:
@desc: pickle存取对象,dump(对象目标文件),load(文件)
d = {'a': 1, 'b': 2, 'c': 3}
f = open('datafile.pkl', 'wb') # 创建该文件,写入二进制
import pickle
pickle.dump(d, f) # d写入f
f.close()
print(open('datafile.pkl', 'rb').read()) # 以二进制格式输出预览
# 还原d的字典表,并输出
f = open('datafile.pkl', 'rb')
data = pickle.load(f) # 读取f给data
print(data)
print(type(data))
print(data['a'])