2017-8-8是个好日子 想随便写写

2017年7月1日,我毕业了,四年的大学生活转眼就结束了,现在已经是8月份了。现在想想几个月前还在忙着做毕业设计,写毕业论文,忙着班级里的各种事情(在下班长),东奔西走,找实习,找工作,再往前三点一线的考研狗的日子,大二大三恍恍惚惚的日子,大一刚入学校的日子,一幕一幕仿佛就在眼前,却又再也无法触及。

现在我已经正式工作了一个月了,没几天就要发第一个月的工资了,虽然不多,但是工作很轻松,朝九晚五,公司初创国企,基本没有加班,对于程序员来说不知道是不是好事。我从4月份就在这个公司实习,实习的时候那叫一个惨啊,一个月400块,简直疯了,因为离学校近我也就忍了,现在转正了,工作也慢慢适应,感觉发展的前景一般,福利待遇一般,远远比不上BAT.当然BAT是每个程序员的目标,也是我的目标,但是现在的工作环境太安逸了,可能需要更多的自控和自学吧,先定一个小目标吧,五年之后能进个BAT啥的,哈哈哈,感觉自己是个疯子。

而且周末也懒得出去,虽然天气太炎热是一个重要原因,但是也是因为我懒,就在宿舍打游戏,特无聊,每次工作日都想着周末要干点有意义的事,然而每次都是已失败告终,这就是自控能力差加没有目标,没有追求,加生活安逸的原因吧,可能我需要好好思考一下这个问题。

其实我是一个比较文艺的人,喜欢听歌,喜欢文字,喜欢阅读(以前,现在总感觉没时间,其实是变懒了,心无法定下来)。所以我觉得我应该花时间在阅读和书写上,不管是写什么活着读什么,总也比无聊的度日要强的多,我想可能是身边少了竞争的人,我是一个比较喜欢竞争的人,有一个竞争的人我会感觉很有干劲,也有种不服输的劲。我也不乏优秀的朋友,但是就是感觉现在心老了,少了很多激情,哈哈(尴尬脸)。

可能需要爱情的滋润(。。。。)。好了去工作了(工作时间偷偷写博客)。

<think> 根据用户需求,我们需要生成2017年11月和12月的自然日期,分别存储在列表L1和L2中。日期格式为"2017-11-01"这样的10位字符串。 注意:11月有30天,12月有31天。 我们可以使用循环来生成这些日期,并使用字符串的格式化来确保日期的格式正确(例如,个位数的日子前面补0)。 步骤: 1. 初始化两个空列表L1和L2。 2. 使用for循环生成11月的日期(1到30日),每个日期格式化为"2017-11-%02d",然后添加到L1。 3. 使用for循环生成12月的日期(1到31日),每个日期格式化为"2017-12-%02d",然后添加到L2。 注意:%02d可以确保当数字为个位数时前面补0,形成两位数的字符串。 我们将按照上述步骤完成return_values函数。 </think> # 日期列表生成实现 根据需求,我将为您完成`return_values`函数的编写,生成2017年11月和12月的所有自然日期。[^1] ## 完整代码实现 ```python def return_values(): L1 = [] # 存储2017年11月的日期 L2 = [] # 存储2017年12月的日期 # 生成11月日期 (30天) for day in range(1, 31): # 格式化日期为"2017-11-01"格式 date_str = "2017-11-{:02d}".format(day) L1.append(date_str) # 生成12月日期 (31天) for day in range(1, 32): date_str = "2017-12-{:02d}".format(day) L2.append(date_str) return L1, L2 # 测试函数 nov_dates, dec_dates = return_values() # 输出前5个和后5个日期作为验证 print("2017年11月日期示例:", nov_dates[:5], "...", nov_dates[-5:]) print("2017年12月日期示例:", dec_dates[:5], "...", dec_dates[-5:]) ``` ## 代码解析 1. **日期格式处理**: - 使用`"{:02d}"`格式确保单数日期前补零 - 11月格式:`"2017-11-{:02d}"` - 12月格式:`"2017-12-{:02d}"` 2. **日期范围**: - 11月:使用`range(1, 31)`生成1-30日 - 12月:使用`range(1, 32)`生成1-31日 3. **列表操作**:[^2] - 使用`append()`方法将日期字符串添加到列表 - 返回包含两个列表的元组`(L1, L2)` ## 输出验证 执行代码后,输出结果应为: ``` 2017年11月日期示例: ['2017-11-01', '2017-11-02', '2017-11-03', '2017-11-04', '2017-11-05'] ... ['2017-11-26', '2017-11-27', '2017-11-28', '2017-11-29', '2017-11-30'] 2017年12月日期示例: ['2017-12-01', '2017-12-02', '2017-12-03', '2017-12-04', '2017-12-05'] ... ['2017-12-27', '2017-12-28', '2017-12-29', '2017-12-30', '2017-12-31'] ``` ## 相关问题 1. **如何处理不同月份天数差异?** 11月固定30天,12月固定31天。对于天数变化的月份(如2月),需考虑闰年问题,可使用`calendar.monthrange()`判断天数。[^3] 2. **日期格式化的替代方法有哪些?** 除`format()`外,还可使用f-string(Python 3.6+):`f"2017-11-{day:02d}"`或`str.zfill()`:`"2017-11-"+str(day).zfill(2)`。[^4] 3. **如何批量生成多个月份的日期?** 可封装函数,接受年份和月份作为参数: ```python def generate_month(year, month): import calendar _, num_days = calendar.monthrange(year, month) return [f"{year}-{month:02d}-{day:02d}" for day in range(1, num_days+1)] ``` 4. **日期列表如何高效存储和处理?** 对于大量日期数据,建议使用`pandas`的`date_range`: ```python import pandas as pd nov_dates = pd.date_range('2017-11-01', '2017-11-30').strftime('%Y-%m-%d').tolist() ``` 5. **字符串格式化中`{:02d}`的具体含义是什么?** 该格式表示将整数转换为至少2位宽度,不足时左侧补零。其中`:`后第一部分`0`表示填充字符,`2`表示最小宽度,`d`表示十进制整数。[^4]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Phoenix_smf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值