029. 露从今夜白,月是故乡明

贾樟柯曾说:我们真正获得故乡,其实是因为我们离开了它。

不知不觉已经是第29篇了,今天也是1月29日,年廿七,还有2天就除夕,今年只有廿九,离过年越来越近了。现在的我没有在自己家乡,而是在夫人老家——韶关,今年在韶关过年。这里毕竟也是我第二个家,所以也算在家过年,没有很大的感觉,但也会怀念大广州。而很多背井离乡在外打拼的人儿,肯定也想回家和家人团聚,现在疫情的影响下,很多人只能在打拼的地方过年了。也许,正是因为背井离乡,才会对故乡有了更深刻的概念,加上疫情的束缚,归家已没有以往容易,更增添对家乡的思念之情。

露从今夜白,月是故乡明。这句往往被引用来做思乡之情,但其实此诗词的下半段,是更痛,更泪的意境。还记得以前自己写过的那句:千人千般苦,只是人不知。苦的人在这世上实在有太多了,我们现在的苦,可能连别人的十分之一都不到。因此,我从小都知道自己比很多人幸福。父亲已经离世快5年了,心里还是偶尔惦记,现在只想多点时间陪自己的家人,所以这对我的工作感念也有很大的改变,我一定不找经常出差的工作,还是以前所说过的,在我心里最重要的还是家庭。

人大了,越觉得时间不够用,可能也是因为自己有很多想做的事情吧,有时候真的各种安排不过来,近2,3年自己很多的爱好已经没有了,为了生活而去奔波,如果可以,真的想多抽点时间玩玩自己的笛子,抽点时间去多折纸,可能意识到现在阶段还有更重要的事情要做吧,是否久而久之就慢慢丢失了这些热情。

年前,工作的频繁变动,未安稳之前总会让家人有所担忧。这次工作上,有了一个转型的契机,刚好这项目需要懂技术的项目经理,所以给了机会让我转型,其实说白了,这项目也是很多坑,需要人去填坑,才给了机会我。不过也好,也是转型的机会,今早在当年学习小群上聊起这个,才说起,最终还是没脱离到“技术+管理”,也许,真的还是脱离不了,但我还是喜欢技术的那个金鱼哥,所以,无论怎样,都不会丢了技术而全做管理,因为在奥凯公司时就见识过一个不怎么懂的主管,就一管理摆设,那,又有什么用呢?都不能在某些方面服众,而且一上来就各种想改革,最终导致原有的运维组加快解散,可笑的是,他也在试用期期间被做掉。

所以,我决不会让自己做成这样,在技术上一定不能太脱节,更何况我还是一个技术博客博主呢,所以要不断输入,再输出。无论怎样,现在的路也是一条可期的路,以前的遗憾已经不能再回去了,唯有把握现在而去创造更好的明天。在优快云博客中,真的有见识到太多的励志例子了,也有不少大神级人物的存在,向那些前辈们学习,希望自己也能闯出一片天地。

记得在《再见,萤火虫小巷》一书中有一句:人一旦意识到生命何其短暂,而生活又何其艰辛,便会不由自主地对身边的亲人,萌生出强烈的保护欲望。

希望疫情快快消失,愿每一位打工人都能顺利平安归家,聊解思家之情。

import turtle# 导入turtle库(模块) turtle.bgcolor("#ffff55") # 设置背景颜色为#ffff55,一种浅黄色 turtle.speed(0) # 设置绘图速度,参数为0时最快 turtle.delay(0) # 设置绘图的延迟时间,参数为0时,表示绘图没有延迟 ### ② 变量初始化设置 # 创建列表name,存放24节气中文名称 name=["雨水","惊蛰","春分", "清","谷雨","立夏", "小满","芒种","夏至", "小暑","大暑","立秋", "处暑","","秋分", "寒","霜降","立冬", "小雪","大雪","冬至", "小寒","大寒","立春"] # 创建列表en_name,存放24节气英文名称 en_name=["Rain Water","Awakening of Insects","Spring Equinox", "Pure Brightness","Grain Rain","Beginning of Summer", "Grain Buds","Grain in Ear","Summer Solstice", "Minor Heat","Major Heat","Beginning of Autumn", "End of Heat","White Dew","Autumn Equinox", "Cold Dew","Frost's Descent","Beginning of Winter", "Minor Snow","Major Snow","Winter Solstice", "Minor Cold","Major Cold","Beginning of Spring"] # 创建列表poem,存放诗词 # 没有对应的诗词,就定义为空字符串。如果不定义,调用时会报错 poem=["随风潜入夜 润物细无声","春雷响 万物长","春风如贵客 一到便繁华", "清时节雨纷纷","风吹雨洗一城花","天地始交 万物并秀", "物至于此 小得盈满","家家麦饭美 处处菱歌长","绿筠尚含粉 圆荷始散芳", "荷风送香气 竹滴清响","桂轮开子夜 萤火照空时","天阶夜色凉如水 坐看牵牛织女星", "春种一粒粟 秋收万颗子","今夜 故乡","漏钟仍夜浅,时节欲秋分", "萧疏桐叶上,初团","风卷清云尽,空天万里霜","冻笔新诗懒写,寒炉美酒时温", "花雪随风不厌看,更多还肯失林峦","燕山雪花大如席,片片吹落轩辕台","邯郸驿里逢冬至,抱膝灯前影伴身", "小寒连大吕,欢鹊垒新巢","蜡树银山炫皎光,朔风独啸静三江","天地风霜尽,乾坤气象和"] # 定义变量n,作为累加器 n=0 ### ③ 自定义函数fun() # fun()的功能是,写一个倒计时数字,以及一个节气的名称、英文名称和对应的诗词 def fun(): global n # 强制n是全局变量的n(即声本函数体内的变量n为主函数中的那个全局变量n) turtle.clear() # 清除屏幕中的已有绘图。(如果不用clear(),5个数字会重叠在一起) turtle.dot(500,"#b1352b") # 画一个直径为500,颜色为#b1352b(一种红色)的圆点,作为背景装饰 turtle.penup() turtle.setheading(-90) # 让头部向下 turtle.backward(10) # 向上移动10像素,准备写字.(如果不向上移动10像素,写出的几行字会偏下) turtle.write(24-n,align="center",font=("黑体",120)) # 写倒计时数字(第1行) turtle.forward(50) # 向下移动50像素,准备写字 turtle.write(name[n],align="center",font=("黑体",30)) # 写节气中文名称(第2行) turtle.forward(50)
03-15
### 如何使用 Python Turtle 绘制二十四节气倒计时及相关文本显示 以下是实现 Python Turtle 库绘制二十四节气倒计时及相关文本显示的一个示例程序: #### 示例代码 ```python import turtle from datetime import datetime, timedelta # 定义函数获取当前距离下一个节气的时间差 def get_next_solar_term(): solar_terms_dates_2023 = [ ("春分", "2023-03-21"), ("清", "2023-04-05"), ("谷雨", "2023-04-20"), ("立夏", "2023-05-06"), ("小满", "2023-05-21"), ("芒种", "2023-06-06"), # 添加更多节气日期... ] today = datetime.now().date() next_solar_term_name = None min_days_diff = float('inf') for name, date_str in solar_terms_dates_2023: term_date = datetime.strptime(date_str, "%Y-%m-%d").date() days_diff = (term_date - today).days if 0 <= days_diff < min_days_diff: min_days_diff = days_diff next_solar_term_name = name return next_solar_term_name, min_days_diff # 初始化屏幕和画笔 screen = turtle.Screen() screen.setup(800, 600) screen.title("二十四节气倒计时") pen = turtle.Turtle() pen.hideturtle() pen.speed("fastest") pen.penup() # 设置背景颜色 screen.bgcolor("#EAEAEA") # 绘制圆形表盘 pen.goto(0, -200) pen.pendown() pen.fillcolor("#FFFFFF") pen.begin_fill() pen.circle(200) pen.end_fill() pen.penup() # 绘制节气名称 solar_terms = ["冬至", "小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑", "", "秋分", "寒", "霜降", "立冬", "小雪", "大雪"] angle_step = 360 / len(solar_terms) for i, term in enumerate(solar_terms): angle = i * angle_step - 90 # 调整起始角度 pen.setheading(angle) pen.forward(170) pen.write(term, align="center", font=("Arial", 12, "normal")) pen.backward(170) # 获取并显示倒计时信息 next_solar_term, countdown_days = get_next_solar_term() pen.color("red") pen.goto(-100, -250) pen.write(f"下个节气: {next_solar_term}", font=("Arial", 16, "bold"))[^1] pen.goto(-100, -280) pen.write(f"倒计时: {countdown_days} 天", font=("Arial", 16, "bold")) # 屏幕保持打开状态 screen.mainloop() ``` 此代码实现了以下功能: 1. **定义节气列表**:通过 `get_next_solar_term` 函数计算离当前最近的节气及其天数差异。 2. **绘制圆盘**:利用 Turtle 的绘图能力创建一个带有节气标记的环形图表。 3. **动态更新倒计时**:在屏幕上实时展示下一节气的名字以及剩余天数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

IT民工金鱼哥

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

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

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

打赏作者

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

抵扣说明:

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

余额充值