A={'a':30,'b':80,'c':56}
print([str(i[0])+str(i[1]) for i in A.items()])
fo = open("foo.txt",'w')
fo.write('123')
fo.close()
import csv #csv存放list
import json #json存放键值对
#dump将dict 转换为str
#loads将
a={'a':1,'b':2,'c':{'d':4}}
with open('test.json','w') as f:
c=json.dump(a,f)
with open('test.json','r') as f:
a=json.load(f) #将读和写分开
print(a['c'])
print(a['a']) #按key取
#注意他这里不能存入{'a':2,'a':3} 这个读不出来,这个只是适用轻量级
class person:
name=""
age=10
gender='male'
def run(self):
print('I can run')
#把类实例化,这个实例将会继承这个类的属性
zhangsan=person()
print(type(zhangsan))
print(zhangsan.name)
zhangsan.run()
print(dir(zhangsan))
zhangsan.english=66 #这个是自己添加的不属于self
#???????????
#关于self 代表内部
class cl(object): #这里object可以不写
name='python'
teacher='222'
def feeling(self): #这里self必须写
def tech(teacher)
print(teacher)
st=cl()
print(st.tech('888'))
class student():
def find_max(self,dic):
# print(max(i for i in a.values()))
for key,value in dic.items():
if value==max(dic.values()):
print(key)
a={'zhangsan':80,'lisi':100,'wangwu':100}
b=student()
b.find_max(a)
import csv
dic={'zhangsan':66,'lisi':77,'sunwu':88,'laowang':99,'qiangxianke':100}
with open('foo2.csv', 'w', newline='',encoding='utf8') as f:
f_csv = csv.writer(f)
for i in dic.items():
f_csv.writerow(i)
class student:
def __init__(self,path):
self.path=path
self.sheet=[]
with open(path,'r',encoding='utf8') as f:
f_csv = csv.reader(f)
for row in f_csv:
self.sheet.append([str(row[0]),int(row[1])])
def __getitem__(self,index):
return self.sheet[index]
a=student('foo2.csv')
print(a)
for i in a:
if i[0] == 'qiangxianke':
print("qxk的成绩是",i[1])