我和二狗的日常(一)——二狗双喜临门的日子

二狗双喜临门

今天周一,刚刚过去的周六是二狗搬新家和生日撞了个满怀的日子,替她感到高兴,这也是我记录我们日常的第一篇文章

二狗搬新家

二狗搬进新家啦,自我上次科二考挂了之后,周六就成了一觉自然醒的日子,睁开眼二狗说今天搬家,搬最后一趟,开公司的车,也没喊我帮忙了。二狗结束了租房的日子,从此有自己的小窝了。真心替她高兴,一是之前考虑到上班通勤,又准备买房,就近租了一个套一的老式小区的房子,位置挨着大马路,晚上有很多大货车,窗户不隔音,很吵,我在那儿睡的第一个晚上,一整晚没睡着,通宵到天亮,直接去上班的
在这里插入图片描述,现在她终于可以在自己的心仪的小窝里面,舒舒服服的睡大床啦

二狗生日

今天也是二狗的生日,我上周一请了假,回来周二开始上班,有功能没开发,忙着周五要提测,所以连续3天上班都在搬砖
在这里插入图片描述
想想今年给二狗买啥呢,一开始想,刚搬家差得多,不过在某购物平台上看她这样那样买的挺多,不知道缺啥,想想还是买一个她自己用的好了,最后挑了一对耳钉,然后,周六她竟然没有要请我过去的样子,刚好今天也是我姐夫的生日,我都提前把他生日礼物送到了,含蓄表达我就不去了。结果这狗,没反应,我都脑补了自己行程,一会儿出门先去买点花,再买点这样那样…。结果,这个狗…
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后我还是成功的出了门,计划之中的鲜花,水果都安排上了,太阳是真的大,我没带伞出门,一路上小心翼翼生怕把我的花晒萎了,虽然只有6朵,(这该S的仪式感)哈哈哈哈哈哈
在这里插入图片描述
但是在去的路上,没有看到卖满天星的小姐姐,路过蛋糕店,估计她也没订蛋糕,我这个点要过去了也来不及,就看看挑两个小蛋糕好了,刚好出了新品。然后就坐车过去啦。凭着我鱼性的记忆力,到了她那儿,对路痴来说,太难了。就这样在她搬家的疲惫中简单的过了生日,看的出她脸上的疲惫,但也知道她疲惫后的开心,户型自己选的,装修风格也是自己喜欢,终于有自己的家了,替她开心
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

晚上我们各种八卦到凌晨两点。因为第二天要准备一个考试,一大早我们就一起出门去考试地方,她就复习考试资料,我就看会儿视频,周围学习氛围挺好的。到考试时间我就出去买附近的小吃,路上到处瞅瞅人家抓娃娃啦,找个蛋糕店的位置,买点吃的(跟她在一起胃口是真的好,什么都想买来一起吃),趴着睡一觉,然后就差不多她该考试结束了,考完吃点东西,准备各回各家,但是我突然想到,我回家也没啥事,她家离我上班近,于是我厚着脸皮又跟她走了,哈哈哈哈
在这里插入图片描述
你配的上这世间所有美好,生日快乐,我的狗
在这里插入图片描述

嘻嘻嘻

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
### 回答1: 下面是一个简单的Python成语接龙代码: ```python # 存储成语列表 idioms = ['一马平川', '抱薪救火', '居安思危', '画龙点睛', '口若悬河', '日新月异', '柳暗花明'] # 判断输入的成语是否符合接龙规则 def check_idiom(last_idiom, new_idiom): if new_idiom[0] == last_idiom[-1]: return True return False # 游戏开始 print("成语接龙开始!请输入一个成语:") last_idiom = input() # 成语接龙循环 while True: flag = True for idiom in idioms: if check_idiom(last_idiom, idiom): print("电脑接龙:" + idiom) last_idiom = idiom flag = False break if flag: print("不能接龙,电脑获胜!") break print("请输入一个成语:") new_idiom = input() if not check_idiom(last_idiom, new_idiom): print("接龙失败,您获胜!") break last_idiom = new_idiom ``` 以上代码实现了一个简单的成语接龙游戏。首先,我们定义了一个成语列表,里面包含一些成语。然后,通过`check_idiom`函数来判断新输入的成语是否符合接龙规则。接着,游戏开始,先由用户输入一个成语作为起始成语,然后通过循环迭代成语列表,判断每个成语是否能接龙,如果能接龙,则输出,并更新最后一个成语。如果不能接龙,则电脑获胜。接下来,用户再输入一个成语,判断是否能接龙,如果不能接龙,则用户获胜;如果能接龙,则输出电脑接龙的成语,并更新最后一个成语。循环进行,直到有一方无法接龙,游戏结束。 ### 回答2: 可以使用以下代码来实现Python成语接龙游戏: ```python import random def load_words(filename): with open(filename, 'r', encoding='utf-8') as file: words = file.read().splitlines() return words def find_next_word(word, words): valid_words = [w for w in words if w[0] == word[-1]] if valid_words: return random.choice(valid_words) else: return None def play_game(words): current_word = random.choice(words) print("游戏开始!请输入一个成语,以我方成语的最后一个字开头:", current_word) while True: user_word = input("请输入一个成语:") if user_word[0] != current_word[-1]: print("请以正确的字开头!") continue if user_word not in words: print("该成语不存在,请重新输入!") continue next_word = find_next_word(user_word, words) if next_word is None: print("我方无法接龙,游戏结束!") break else: print("我方回答:", next_word) current_word = next_word if __name__ == '__main__': words = load_words('idioms.txt') play_game(words) ``` 此代码首先从一个文本文件中加载成语,每个成语占一行。然后通过`find_next_word`函数查找给定成语的下一个成语,该函数会返回以给定成语的最后一个字开头的成语。接着使用`play_game`函数来进行游戏,其中用户需要输入一个成语,程序会判断该成语是否存在并以正确的字开头,再通过`find_next_word`函数找到下一个成语,以此类推进行接龙游戏,直到无法接龙时游戏结束。游戏中的成语列表可以根据实际情况进行更改,此处以一个名为`idioms.txt`的文本文件作为成语库。 ### 回答3: 下面是一个使用Python编写的成语接龙代码: ```python import random def idiom_chain(idioms, start_word): print("游戏开始!请输入合法的四字成语。") current_word = start_word while True: print("当前成语:", current_word) valid_idioms = [] for idiom in idioms: if idiom[:2] == current_word[-2:]: valid_idioms.append(idiom) if not valid_idioms: print("没有合适的成语可以接龙了,你赢了!") break computer_word = random.choice(valid_idioms) print("电脑输入:", computer_word) current_word = computer_word player_word = input("请输入你的成语:") if player_word not in idioms or player_word[:2] != current_word[-2:]: print("你输入的成语不合法,你输了!") break current_word = player_word # 测试 idioms = ["天下无双", "双喜临门", "门可罗雀", "雀跃而起", "起死回生", "生龙活虎"] idiom_chain(idioms, "天下无双") ``` 以上代码是一个简单的成语接龙游戏,其中`idioms`是一个包含多个成语的列表,`start_word`是游戏的起始成语。 游戏开始后,电脑会随机选择一个与当前成语最后两个字相对应的成语,并输出。然后轮到玩家输入自己的成语,成语必须存在于成语列表中并且与当前成语的最后两个字相对应。如果玩家输入不合法的成语,则输掉游戏。如果电脑无法找到合适的成语接龙,玩家赢得游戏。 以上代码仅为示例,你可以根据需要进行修改和扩展。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值