七夕快到了,单身的朋友赶紧抓紧了,这次不脱单,你还等到什么时候?
小编也来给大家助力了,这次小编教你们如何用python来表白,让你们感受一下python程序员的浪漫!
为了零基础同学,小编就不啰嗦讲解代码,知道你们不愿意听,还不如让你们直接复制粘贴。
以下是代码:
#注意,使用此项目前,请在右侧终端执行一次"pip install --user MyQR"
from MyQR import myqr
import os
words = input('请输入你想要写入二维码的文字(目前只支持英文): ')
imageName = input('请输入保存的图片名: ')
imageName = imageName + '.png'
try:
result = myqr.run(
words,
version=1,
level='H',
picture=None,
colorized=False,
contrast=1.0,
brightness=1.0,
save_name=imageName,
save_dir=os.getcwd()
)
print('二维码图片已生成,请到侧边栏中查看')
except:
print('生成失败')
大家只要把这段代码放到python解释器中运行就可以了。具体效果如下:
说到这里,小编就忍不住浮想联翩了:你发给对方一个二维码,说扫码领红包,对方扫开一看,I love you!是不是感觉很棒!其实你还可以自己定制想要的内容!
什么?你一遇到心仪的对象就不知道说什么,没关系,小编教你写一个聊天机器人的程序。该机器人不需要太多代码,只需要到入API就行了。
具体代码如下:
import sys
import json
import time
import requests
#人机对话所用机器人为图灵机器人,每日总请求数为100,请手动去图灵官网申请自己的机器人替换配置KEY与USER_ID
# Tuling Config
Tuling_API_URL = "http://openapi.tuling123.com/openapi/api/v2"
# 替换为你的API_KEY
Tuling_API_KEY = "2ae44d01717d407daebd0d2bc3f0a7db"
# 替换为你的UserId
Tuling_USER_ID = "429262"
name = ""
class colors:
PINK = '\033[95m'
BLUE = '\033[94m'
GREEN = '\033[92m'
YELLOW = '\033[93m'
RED = '\033[91m'
END = '\033[0m'
def ask_tuling(msg):
tuling_post_data = {"reqType": 0, "perception": {"inputText": {"text": msg}}, "userInfo": {
"apiKey": Tuling_API_KEY,
"userId": Tuling_USER_ID
}}
json_data = json.dumps(tuling_post_data).encode('utf8')
resp = requests.post(url=Tuling_API_URL, headers={'content-type': 'application/json'}, data=json_data)
if resp.status_code == 200:
r = resp.json()
if r:
return r["results"][0]["values"]["text"]
def human_ai_mode():
print(colors.PINK + "酱酱:Hi~我是酱酱呦~" + colors.END)
while True:
q = input(colors.BLUE + name + ":" + colors.END)
if q == "exit":
sys.exit(0)
a = ask_tuling(q)
time.sleep(1)
print(colors.PINK + "酱酱:{}".format(a) + colors.END)
if __name__ == "__main__":
print("提示:示例程序所选用的机器人每日有次数限额,可自行申请替换,具体请参考代码注释")
time.sleep(1)
print("提示:输入" + colors.RED + "exit" + colors.END + "可退出聊天")
name = input(colors.YELLOW + "请输入你的名字:" + colors.END)
if name == "":
name = "你"
time.sleep(1)
print(colors.GREEN + "正在进入呼叫酱酱...." + colors.END)
time.sleep(1)
print(colors.GREEN + "连接成功!" + colors.END)
time.sleep(1)
human_ai_mode()
示例如下:
大家觉得python还可以干什么好玩的事情呢?欢迎留言评论!
领取专属 10元无门槛券
私享最新 技术干货