python学习笔记(二)python基础知识(交作业)

时间:2022-03-24 13:17:34

交作业

#!/usr/bin/env python
# coding: utf-8 # # 1. 每个用户购买了多少不同种类的产品
# filename = 'train.txt' import sys
result=[]
with open(filename, 'r', encoding='utf8') as fp:
for line in fp:
result.append(list(line.strip('\n').split(',')))
print(result) result.pop(0) from collections import defaultdict,namedtuple
d=defaultdict(set)
for x,y in result:
d[x].add(y) print('每个用户购买了多少种不同的产品')
for k, v in d.items():
print(k, len(v)) print('每个用户购买的哪些产品')
for k, v in d.items():
print(k,v) # # 2. 列出2018-01-01到2018-06-30的所有日期 from datetime import datetime, timedelta, date st=datetime.strptime('2018-01-01', '%Y-%m-%d')
ed=datetime.strptime('2018-06-30', '%Y-%m-%d') diffday=ed-st
diffday=diffday.days+1 for i in range(diffday):
n=st + timedelta(days=i)
print(n.strftime('%Y-%m-%d')) s=0
printtime=st
while s<diffday:
print(printtime.strftime('%Y-%m-%d'))
printtime=printtime + timedelta(days=1)
s+=1