python学习笔记(二)python基础知识(交作业)
2024-08-24 05:33:10
交作业
#!/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
最新文章
- springMVC和mybatis整合,jsp对时间进行格式化
- windows下安装iReport 并确保启动正确
- Auty自动化测试框架第二篇——读取与执行脚本列表
- Go语言TCP/UDP Socket编程
- Sql server存储过程中常见游标循环用法
- BZOJ1367 [Baltic2004]sequence
- servlet、genericservlet、httpservlet之间的区别(转)
- 织梦cms PHPcms 帝国cms比较
- 时间类型(DataTime)赋空值
- MySQL Online DDL 工具之pt-online-schema-change
- 层层递进Struts1(八)之总结
- javascript之DOM文档对象模型编程的引入
- jsonwebtoken收藏博客地址
- KMP算法(——模板习题与总结)
- Python正则表达式(regular expression)简介-re模块
- 【Python】使用hashlib进行MD5和sha1摘要计算
- (原)linux下利用cmake来编译jthread开源库
- S3TC IAP15F2K61S2点亮一个发光二极管keil和stc-isp软件操作
- C#——获取远程xml文件
- 从PRISM开始学WPF(七)MVVM(三)事件聚合器EventAggregator-更新至Prism7.1