Python真会玩—你也能做出聊天机器人

各位观众大家好,欢迎收看Python真会玩系列,我是主持人小马。这是我们系列开播的第一期,所以老师选了一个非常简单的项目——聊天机器人。相信你们一定有和机器人通过文字聊天的经历,机器人那神奇的脑回路往往让我们忍俊不禁。今天小马老师就带着大家,通过python制作一个聊天机器人,下面时间交给小马老师。

Hello,大家好,我是小马老师。很眼熟对吧?没错,刚刚的主持人也是我,没办法,就是这么有才华~

首先给大家看看我们将要做的聊天机器人的效果

请看大屏幕:

接下来请看代码和解析:

import requests #调用requests库

print('你好,我是一枚萌萌哒的机器人!')

while 1:

s=input() #存储用户输入的话

#链接智能机器人API接口

'key':'free', #固定参数free

'appid':0, #设置为0,表示智能识别,可忽略此参数

'msg':s #关键词,这里代表我们输入的话

})

resp.encoding='utf-8' #使用utf-8进行编码

resp=resp.json()

'''

返回结果:{"result":0,"content":"内容"}

result 状态,0表示正常,其它数字表示错误

content 信息内容

'''

print(resp['content']) #打印信息内容

这段代码的思路是:

非常简短的代码,简单又使用,赶紧动手试试吧!

如果你有什么好的想法,欢迎在下方的留言区进行交流噢!

我是小马,我们下期再会!

更多文章直通车

今日习题答案将在6月15日的 “ Python列表最常用10大方法(下)”放出

[Tecode Lab 小马老师]

作者简介:

Scratch\Python讲师

毕业于北京理工大学

2017深圳创客节虚拟机器人比赛

一等奖第一名指导老师

2017深圳创客节Scratch创意编程比赛

三等奖指导老师

秉持着客观、积极、正能量的理念引导学生。着重培养学生逻辑思维能力,善于指导学生运用数学逻辑解决问题。教学经验丰富,教学态度认真,教学方法科学,教学风格幽默,深受学生喜爱。

TecodeLab公众号,持续为青少年程序员们提供最新学习资讯与各种业界机会。

关注Tecode Lab微信公众号,抢先获取最新资讯:

Tecode Lab: 青少年编程创意工坊,致力于推广K12年级阶段的计算机科学学习,为青少年提供各类学习课程、讲座、让青少年程序员有互相交流学习的场地。目前在福田区红荔路开设第一家工坊。欢迎支持青少年编程的各界人士联系Tecode Lab, 为孩子们提供各类实践机会。

Tecode LabTecode Lab is committed to promoting computer science to young students in Shenzhen, China. It isa place for young coders to learn and communicate. We hold coding programs for students from 4th grade to 12th grade.

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

扫码关注云+社区

领取腾讯云代金券