作者:看那个码农
公众号:看那个码农
1.项目简介
生活中,工作中,我们常遇到很多不欢乐,与其自己闷闷不乐,不如拿上自己的代码武器,让自己自娱自乐!
本文利用Python的random,sys,time等常用库,编写一段小程序,缓解你心中的所有不欢乐。
2.项目用途
缓解你心中的所有不欢乐。
3.项目配置
- Python 3.x
- Python中含有random,sys,time库
import random
import sys,time
4.项目原理
通过Python代码,随机调取在彩虹屁语句.txt文件中已准备好的数条彩虹屁语句
根据代码中设定的输出语言格式,
name=input("请输入夸赞的对象:")
template="""
{},今天我不得不夸夸你。
你知道吗?{}
也许你不相信,但{}
你不要不好意思,真的,{}
我知道你会否认,不过{}
也许你不知道,{}
可我们都知道,{}
总之,{}
这就是我今天想对你说的全部!
"""
进行语句输出
5.项目流程
1.配置项目文件,即同一目录下保存这样的两个文件
2.项目代码复制粘贴进入自己创建的.py文件,如图中的
helloworld.py
3.txt文件中每行填入一句话
可以填充很多行,但是每句话只能占一行。
因为该txt文件相当于语料库,程序会随机从该语料库中抽取语句
6.项目代码
import random
import sys,time
def print_one_by_one(text):
sys.stdout.write("\r " + " " * 60 + "\r") # /r 光标回到行首
sys.stdout.flush() #把缓冲区全部输出
#print text
for c in text:
sys.stdout.write(c)
sys.stdout.flush()
time.sleep(0.08)
with open("彩虹屁语句.txt","r",encoding='utf-8')as f:
lines=f.readlines()
lines=[line.strip() for line in lines]
random.shuffle(lines)
name=input("请输入夸赞的对象:")
template="""
{},今天我不得不夸夸你。
你知道吗?{}
也许你不相信,但{}
你不要不好意思,真的,{}
我知道你会否认,不过{}
也许你不知道,{}
可我们都知道,{}
总之,{}
这就是我今天想对你说的全部!
"""
compliment=template.format(name,*lines)
print_one_by_one(compliment)
7.总结思考
程序可以利用云服务器部署至云端,利用API,设置时间段,每天可以利用聊天软件在自动的时间点向自己发送一段彩虹屁,让自己能量满满,生活充满正能量!
如果你想看如何部署至云端,可评论区扣个“1”
让彩虹屁机器人填补你的不开心
如果你觉得这篇内容对你有帮助的话:
1、点赞支持下吧,让更多的人也能看到这篇内容
2、关注公众号:看那个码农,我们一起学习一起进步。
本文正在参与「掘金 2021 春招闯关活动」, 点击查看 活动详情