IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python机器人-最简单的机器人答复 -> 正文阅读

[Python知识库]Python机器人-最简单的机器人答复

目录

1.简介

2.动手制作?

3.运行效果


1.简介

#不想看可以跳过

大家好我是 Pymili? !,在其他论文中我们可以看到一些大佬们的机器人。有用nonebot2 有用百度api转语音的。 各路有各路的大佬!各有各的特色!如博主? 川川菜鸟?调用图灵聊天机器人api再使用百度语音转换成萝莉音。让人看了都兴奋!? 别人都做过了,我再去弄给大家看就不行了呀!那我们可以自己写一个机器人,自定义回复,自己训练一个机器人。异常简单!正式开始!

2.动手制作?

废话不多说,看代码!

#coding:utf-8
#import time_xzsj #作者自己制作的库,大家可以自己制作或用 time 库 和 datetime 库
import datetime
import time

class Bot:#定义一个Bot类
    def __init__(self, name, age):#必填参数 name:机器人名字 age:机器人年龄
        self.name = name
        self.age = age

    def bot(self, message=''):#主函数 message: 获取用户输入指令
        try:
            if message == '':#判断指令为空时
                print("Bot!")
            '''
            定义一个字典当message等于(in)其中一个值时条件达成
            作出回答

            '''
            bot_name = ['你是谁']
            if message in bot_name:
                print(f"我是 {self.name}")
            
            bot_age = ['年龄']
            if message in bot_age:
                print(f"我有 {self.age}岁了!")

            bot_cc = ["Pymili是帅哥嘛?"]
            if message in bot_cc:
                print("Pymili最帅!")

            bot_hello = ['你好', 'hello']
            if message in bot_hello:
                print(f"你好呀!我是 {self.name}")
            
            bot_time = ['几点了']
            #if message in bot_time:
            #    time_xzsj.time_xz('jh')

            if message in bot_time:
                bot_time = time.strftime("%Y/%m/%d %H:%M:%S")#初始化时间
                print(bot_time)
        except:
            print("错误")

pybot = Bot('小可爱', '1')#设置name , age
while True:
    mess = input("user:")
    pybot.bot(mess)#执行主函数
    if mess == 'q':#用户输入q时退出程序
        break

?这就是代码了!是不是很自由!可以自定义自己的词库!

3.运行效果

我是PYmili!路过的编程小伙!?

?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-27 11:48:56  更:2021-08-27 11:49:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:13:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码