学习
实践
活动
工具
TVP
写文章

用python制作2款超实用工具,网友直呼过瘾!

七夕快到了,单身的朋友赶紧抓紧了,这次不脱单,你还等到什么时候?

小编也来给大家助力了,这次小编教你们如何用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还可以干什么好玩的事情呢?欢迎留言评论!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190731A0FNMX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券