让我们和机器一起聊天

2023-05-16

Python大法好!让我们做一个可以聊天的玩意!

Python可以干好多事,两天前,我有一个想法:和电脑交流。

我第一个想法就是打造一个字典数据集,获取你的输入,然后匹配字典,最后输出对应的话。

结构很简单。

首先是main.py

大家可以把代码中的data.txt和problem.txt那里的路径修改一下,这里我以我的设置作为参考。


"""pyinstaller使用方法
/home/leopader/.local/bin/pyinstaller -i xxx.ico xxx.py
"""
# 导入库datetime来读取时间
import datetime

# 把时间赋值给time
time = datetime.datetime.now()

# ##########问候语代码部分##########

# 把time转换成字符串
time = str(time)
print("\n\nHello, I'm your assistant!")
print("\nALL FOR THE SCORE!\n")
# 从time中截取00到24时这个数值
nowtime = time[11:13]
'''把时间截取一下以判断早中晚,如果nowtime前面带有0,
比如08,把0去掉,如果nowtime第一位不是0,如20,不作处理。'''
if nowtime[0] == 0:
    nowtime = nowtime[1]
if int(nowtime) in range(5, 8):
    print("Good Morning!")
    if int(nowtime) in range(5, 7):
        breakfast = input("Did you have breakfast?")
        if breakfast == '嗯' or breakfast == '吃了' or breakfast == '吃完了' or breakfast == 'yes':
            print("I had a snack this morning. It is sweet.∩_∩~")
        else:
            print("Go and have breakfast~")

if int(nowtime) in range(8, 12):
    print("Good afternoon!")
if int(nowtime) in range(12, 13):
    print("Good noon!")
    print('Did you have lunch?')
    breakfast = input()
    if breakfast == '嗯' or breakfast == '吃了' or breakfast == '吃完了' or breakfast == 'yes' or breakfast == 'yes.':
        print("Then I'll go out to play :-)")
    else:
        print("Eat quickly, I'll slip away first.(doge)")

if int(nowtime) in range(13, 18):
    print("Good afternoon!")
if int(nowtime) in range(18, 23) or nowtime in range(0, 4):
    print("Good night!")
    if int(nowtime) in range(18, 19):
        breakfast = input("Did you have supper?")
        if breakfast == '嗯' or breakfast == '吃了' or breakfast == '吃完了' or breakfast == 'yes':
            print("I had a hamburger in the evening.")
        else:
            print("It's time for dinner~")

# ##########下面进入对话代码部分##########


# ##########似乎没什么用,先注释起来,以后可能会用####
# while 1:
#     ask = input("Need help??(y/n)\n")
#     if ask == "y":
#         break
#     elif ask == "n":
#         print("\n再见。")
#         exit()
#     else:
#         print("Please input “y”或“n”!\n")
#         del ask
# ##############################################


# 开始正式对话
# 读取data的字符串,格式转化成字典并赋值给dic检查字典里面有没有这句话,有就回答,没有就回复无法回答。
f = open('/home/leopader/PycharmProjects/pythonProject/data.txt', 'a+')
# 把游标移动回文本最前端。
# 多次调用f.read(),第一次调用f.read()可以读取到内容,这时游标会移动到文章末尾,
# 再次调用f.read()是获取不到内容的,可以使用f.seek(0)将游标移动到文章开头再次调用f.read()即可获取内容。
f.seek(0)
dic = f.read()
# 字符串转化成字典使用eval函数实现的
# 而不是dic(),不能这样用。
dic = eval(dic)
# dic的接收问题已经解决!
# 不断提问
while 1:
    question = input("有什么需要帮忙的?\n")
    if question in dic:
        print(dic[question])
    elif question == "exit":
        print("正在退出...")
        print("已退出!")
        exit()
    else:
        print("抱歉!这个问题我还无法回答你,参与能力训练帮助我我变强吧!( ^_^ )")
        # 创建一个文本文件用来存储缺失的数据。
        problem_text = open('/home/leopader/PycharmProjects/pythonProject/problem.txt', 'a+')
        problem_text.write(question + "\n")
        print("已经将问题汇报,未来会完善数据。\n")
# 现在可以正常运行了。

# 高考,无非就是很多人同时做同一份卷子,用分数决定去哪一所大学。
# 最终发现,错的每一道题都是为了遇见对的人,
# 而对的每一道题,是为了遇见更好的自己。
  

 现在是可以运行,但是问什么他都说不知道,原因就是data.txt没有经过训练,里面没有内容。

那我们就手打代码,把大量的对话都用去掉xxx=的字典存储起来?

显然不行,那就需要一个可以把问题简化一下的工具,train.py,它可以让你只需要输入问题和答案就可以训练data

train.py


import os

if not os.path.exists("/home/leopader/PycharmProjects/pythonProject/data.txt"):
    print("检测完毕,缺少数据文件!")
    print("正在创建数据文件...")
    f = open('/home/leopader/PycharmProjects/pythonProject/data.txt', 'a+')
    print("创建成功!")
    print("正在初始化文件...")
    f.write("{")
    print("初始化成功!")
    print("下面开始训练。\n")
else:
    print("检测完毕,不缺少数据文件!")
while 1:
    question = input("请提问:\n")
    if question == "exit":
        print("正在退出...")
        f = open('/home/leopader/PycharmProjects/pythonProject/data.txt', 'a+')
        f.write("}")
        f.close()
        print("已退出!")
        exit()
    answer = input("你的回答是:\n")
    print("好的。")
    # 防止字典的key重复导致出错
    f = open('/home/leopader/PycharmProjects/pythonProject/data.txt', 'a+')
    # 游标移动到文本最前端
    f.seek(0)
    dic = f.read()
    # 下面这个检测代码要求训练程序运行之前必须去掉大括号!
    dic = eval(dic + '}')
    if question in dic:
        print("\n该问题已经存在!")
        f.close()
        print("训练失败!")
    else:
        f.write('"' + question + '"' + ':' + '"' + answer + '"' ",")
        f.close()
        print("训练成功!\n")
# ############### 警告!!!###############
# 训练结束以后,需要手动去掉末尾的逗号,以后会改进变成自动。
# 再次启动训练之前,需要手动删除"}",否则会出问题!
# 后续会加上自动删除末尾大括号的功能,敬请期待!
# ######################################
  

这样,训练的工具也有了。

大家可以去玩了。想让机器人会的更多就让他训练。

如果你和我一样,也是高中僧, 那么这个简单训练过的训练文件你值得拥有,

这个data文件可以让机器人获得一些生物的能力和基本的生活对话能力。

下面是简单训练过的字典:

{"你是谁?":"我是学霸!","你叫什么?":"我叫l.r","你姓什么?":"我姓l","你会做什么?":"我可以和你聊天。","你的制造者花费了几天时间开发出了基本骨架?":"两天。","你好厉害!":"谢谢夸奖!","你好有趣!":"我很荣幸!","你的制造者是用什么工具把你开发出来的?":"PyCharm,他说这个工具很好用!特别顺手。","你的制造者使用什么键盘?":"它使用一个有灯效的朋克风格的薄膜键盘,圆形的按钮。","你的开发者用什么语言开发你?":"Python","你被开发到第二个版本的时候有多少行代码?":"124行。","你好帅!":"没错我真帅!","开发者好厉害!":"他是天才。","我怎么联系你?":"邮箱:mige22@foxmail.com","你叫什么名字?":"我叫l.r","你的开发这是谁?":"l.r","第二个版本有几行代码?":"124行。","你第二个版本有几行代码?":"124行。","你知道玄冥二老吗?":"Two Russians.","你喜欢什么?":"美女。","python是什么?":"Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。","啊?":"啊什么啊?","python字典可以重复吗?":"不可以。","细胞学说不涉及什么?":"原核细胞,真核细胞,病毒。","细胞学说涉及什么?":"动植物细胞。","一句话让我好好学习?":"麻省理工。","我高考目标分数?":"Above 600!","植物的结构层次?":"细胞、组织、器官、个体、种群、群落、生态系统。","动物的结构层次?":"细胞、组织、器官、系统、个体、种群、生态系统。","细胞学说的意义?":"揭示了动物和植物的统一性,从而阐明了生物界的统一性。揭示了生物之间存在一定的亲缘关系。","你的开发者是谁?":"l.r","你是谁制造的?":"l.r","你是谁开发的?":"l.r","你是谁开发的":"l.r","你是谁制造的":"l.r","你好笨!":"你可以运行train训练data,我会变得更强大。","细胞学说的主要内容?":"细胞学说的建立者主要是两位德国科学家,sld和sw。后人根据他们1838和1939年发表的研究成果进行修正,总结为以下几点:1.细胞是一个有机体,一切动植物有是由细胞发育而来的,并且由细胞及其产物所构成。2.细胞是一个相对独立的单位,它有自己的生命,又对和其他细胞共同组成的整体起作用。3.新细胞是老细胞分裂产生的。","生物圈都有哪些结构层次?":"细胞,组织,器官,系统,个体,种群,群落,生态系统,生物圈。","生命系统都包括什么?":"细胞,组织,器官,系统,个体,种群,群落,生态系统,生物圈。","为什么说细胞是基本的生命系统?":"因为细胞是生命活动的基本单位,生命活动离不开细胞。每个层次的生命系统的形成维持和运转都是以细胞作为基础的,就连生命系统的能量和物质循环也不例外。","细胞是基本的生命系统吗?":"是,因为细胞是生命活动的基本单位,生命活动离不开细胞。每个层次的生命系统的形成维持和运转都是以细胞作为基础的,就连生命系统的能量和物质循环也不例外。","生命活动的基本系统?":"细胞,因为细胞是生命活动的基本单位,生命活动离不开细胞。每个层次的生命系统的形成维持和运转都是以细胞作为基础的,就连生命系统的能量和物质循环也不例外。","生命活动的基本系统是什么?":"细胞,因为细胞是生命活动的基本单位,生命活动离不开细胞。每个层次的生命系统的形成维持和运转都是以细胞作为基础的,就连生命系统的能量和物质循环也不例外。","生态系统的构成?":"一个或多个细胞可以组成一个或多个个体,多个个体组成种群,多个种群组成群落。群物和无机环境组成生态系统。","生态系统的构成是什么?":"一个或多个细胞可以组成一个或多个个体,多个个体组成种群,多个种群组成群落。群物和无机环境组成生态系统。","生态系统是啥?":"一个或多个细胞可以组成一个或多个个体,多个个体组成种群,多个种群组成群落。群物和无机环境组成生态系统。","什么事生态系统?":"一个或多个细胞可以组成一个或多个个体,多个个体组成种群,多个种群组成群落。群物和无机环境组成生态系统。","什么是生态系统?":"一个或多个细胞可以组成一个或多个个体,多个个体组成种群,多个种群组成群落。群物和无机环境组成生态系统。","基本的生命系统是什么?":"细胞是生命活动的基本单位,生命活动离不开细胞。各个层次的生命系统的形成,维持和运转都是里细胞作为基础的,就连生命系统的能量流动和物质循环也不例外。","最基本的生命系统是什么?":"细胞是生命活动的基本单位,生命活动离不开细胞。各个层次的生命系统的形成,维持和运转都是里细胞作为基础的,就连生命系统的能量流动和物质循环也不例外。","最基本的生命系统?":"细胞是生命活动的基本单位,生命活动离不开细胞。各个层次的生命系统的形成,维持和运转都是里细胞作为基础的,就连生命系统的能量流动和物质循环也不例外。","基本的生命系统?":"细胞是生命活动的基本单位,生命活动离不开细胞。各个层次的生命系统的形成,维持和运转都是里细胞作为基础的,就连生命系统的能量流动和物质循环也不例外。","生命系统最基本的是什么?":"细胞是生命活动的基本单位,生命活动离不开细胞。各个层次的生命系统的形成,维持和运转都是里细胞作为基础的,就连生命系统的能量流动和物质循环也不例外。","基本生命系统":"细胞是生命活动的基本单位,生命活动离不开细胞。各个层次的生命系统的形成,维持和运转都是里细胞作为基础的,就连生命系统的能量流动和物质循环也不例外。","生态系统":"一个或多个细胞可以组成一个或多个个体,多个个体组成种群,多个种群组成群落。群物和无机环境组成生态系统。","生态系统是什么":"一个或多个细胞可以组成一个或多个个体,多个个体组成种群,多个种群组成群落。群物和无机环境组成生态系统。","生态系统?":"一个或多个细胞可以组成一个或多个个体,多个个体组成种群,多个种群组成群落。群物和无机环境组成生态系统","生态系统是什么?":"一个或多个细胞可以组成一个或多个个体,多个个体组成种群,多个种群组成群落。群物和无机环境组成生态系统","什么是生态系统":"一个或多个细胞可以组成一个或多个个体,多个个体组成种群,多个种群组成群落。群物和无机环境组成生态系统","啥是生态系统?":"一个或多个细胞可以组成一个或多个个体,多个个体组成种群,多个种群组成群落。群物和无机环境组成生态系统","啥是生态系统":"一个或多个细胞可以组成一个或多个个体,多个个体组成种群,多个种群组成群落。群物和无机环境组成生态系统","什么是生物圈?":"生物圈是地球上全部生物和他们所生活的无机环境共同构成巨大的生态系统。生物圈包括一切生物及其生活的无机环境,其范围包括大气圈的底部,水圈的大部和岩石圈的表面。","生物圈是什么":"生物圈是地球上全部生物和他们所生活的无机环境共同构成巨大的生态系统。生物圈包括一切生物及其生活的无机环境,其范围包括大气圈的底部,水圈的大部和岩石圈的表面。","生物圈是什么?":"生物圈是地球上全部生物和他们所生活的无机环境共同构成巨大的生态系统。生物圈包括一切生物及其生活的无机环境,其范围包括大气圈的底部,水圈的大部和岩石圈的表面。","生物圈?":"生物圈是地球上全部生物和他们所生活的无机环境共同构成巨大的生态系统。生物圈包括一切生物及其生活的无机环境,其范围包括大气圈的底部,水圈的大部和岩石圈的表面。","什么是生物圈":"生物圈是地球上全部生物和他们所生活的无机环境共同构成巨大的生态系统。生物圈包括一切生物及其生活的无机环境,其范围包括大气圈的底部,水圈的大部和岩石圈的表面。","啥是生物圈?":"生物圈是地球上全部生物和他们所生活的无机环境共同构成巨大的生态系统。生物圈包括一切生物及其生活的无机环境,其范围包括大气圈的底部,水圈的大部和岩石圈的表面。","啥是生物圈":"生物圈是地球上全部生物和他们所生活的无机环境共同构成巨大的生态系统。生物圈包括一切生物及其生活的无机环境,其范围包括大气圈的底部,水圈的大部和岩石圈的表面。","生物圈是啥":"生物圈是地球上全部生物和他们所生活的无机环境共同构成巨大的生态系统。生物圈包括一切生物及其生活的无机环境,其范围包括大气圈的底部,水圈的大部和岩石圈的表面。","生物圈是啥?":"生物圈是地球上全部生物和他们所生活的无机环境共同构成巨大的生态系统。生物圈包括一切生物及其生活的无机环境,其范围包括大气圈的底部,水圈的大部和岩石圈的表面。","月元念什么?":"ruan,三声。","左边一个月,右边加个元念什么?":"ruan,三声。","左边一个月,右边加个元念什么":"ruan,三声。","朊组词?":"朊病毒。","朊是什么?":"蛋白质的旧称。","种群,群落,生态系统之间有什么区别?":"我举个栗子,池塘里面的一条鲫鱼是个体,池塘里面所有的鲫鱼叫种群,池塘里面所有的生物叫群落,池塘里面的生物 + 环境叫生态系统。","病毒有没有细胞结构?":"没有。","病毒有细胞结构吗?":"没有。","HIV是什么?":"引起艾滋病的病毒。","引起艾滋病的病毒是什么?":"HIV","原核细胞是什么?":"原核细胞主要特征是没有以核膜为界的细胞核, 也没有核仁, 只有拟核。进化地位较低。细胞器只有核糖体,有细胞膜,成分与真核细胞不同。细胞较小,没有成型的细胞核,没有染色体。","真核细胞是什么?":"含有真核(被核膜包围的核)的细胞。其染色体数在一个以上,能进行有丝分裂。还能进行原生质流动和变形运动。而光合作用和氧化磷酸化作用则分别由叶绿体和线粒体进行。除细菌和蓝藻的细胞以外,所有的动物细胞以及植物细胞都属于真核细胞。由真核细胞构成的生物称为真核生物。比如人就是真核生物。","什么是真核细胞?":"含有真核(被核膜包围的核)的细胞。其染色体数在一个以上,能进行有丝分裂。还能进行原生质流动和变形运动。而光合作用和氧化磷酸化作用则分别由叶绿体和线粒体进行。除细菌和蓝藻的细胞以外,所有的动物细胞以及植物细胞都属于真核细胞。由真核细胞构成的生物称为真核生物。比如人就是真核生物。","细胞的多样性和统一性?":"细胞在形态,大小,种类,结构等方面的差异体现了细胞的多样性,在形态上,细胞多种多样,在结构上真核细胞具有以核膜为界限的细胞核真核细胞没有成型的细胞核。","细胞的多样性":"细胞在形态,大小,种类,结构等方面的差异体现了细胞的多样性,在形态上,细胞多种多样,在结构上真核细胞具有以核膜为界限的细胞核真核细胞没有成型的细胞核。","细胞的多样性?":"细胞在形态,大小,种类,结构等方面的差异体现了细胞的多样性,在形态上,细胞多种多样,在结构上真核细胞具有以核膜为界限的细胞核真核细胞没有成型的细胞核。","细胞的统一性":"细胞在形态,大小,种类,结构等方面的差异体现了细胞的多样性,在形态上,细胞多种多样,在结构上真核细胞具有以核膜为界限的细胞核真核细胞没有成型的细胞核。","细胞的统一性?":"细胞在形态,大小,种类,结构等方面的差异体现了细胞的多样性,在形态上,细胞多种多样,在结构上真核细胞具有以核膜为界限的细胞核真核细胞没有成型的细胞核。","原核细胞的细胞壁?":"原核细胞大多数都有细胞壁,支原体没有细胞闭。细菌的细胞壁主要成分是肽聚糖。","原核细胞的细胞壁":"原核细胞大多数都有细胞壁,支原体没有细胞闭。细菌的细胞壁主要成分是肽聚糖。","原生质层":"原生质层是植物细胞的细胞膜、液泡膜和介于这两层膜之间的细胞质。","原生质层?":"原生质层是植物细胞的细胞膜、液泡膜和介于这两层膜之间的细胞质。","原生质层是什么?":"原生质层是植物细胞的细胞膜、液泡膜和介于这两层膜之间的细胞质。","原生质层是什么":"原生质层是植物细胞的细胞膜、液泡膜和介于这两层膜之间的细胞质。","什么是原生质层?":"原生质层是植物细胞的细胞膜、液泡膜和介于这两层膜之间的细胞质。","什么是原生质层":"原生质层是植物细胞的细胞膜、液泡膜和介于这两层膜之间的细胞质。","乳酸菌有核糖体吗":"有","乳酸菌有核糖体吗?":"有","乳酸菌有没有核糖体":"有","乳酸菌有没有核糖体?":"有","显微镜使用注意事项":"装片移动方向和需要移动的方向是相反的。","显微镜注意事项?":"装片移动方向和需要移动的方向是相反的。","显微镜使用的时候需要注意什么?":"装片移动方向和需要移动的方向是相反的。","显微镜镜头长度和倍数的关系?":"目镜越长放大倍数越小,物镜越长放大倍数越大。","显微镜镜头长度和倍数的关系":"目镜越长放大倍数越小,物镜越长放大倍数越大。","显微镜镜头倍数":"目镜越长放大倍数越小,物镜越长放大倍数越大。","显微镜镜头和长度的关系":"目镜越长放大倍数越小,物镜越长放大倍数越大。","显微镜镜头长度和镜头倍数有什么关系?":"目镜越长放大倍数越小,物镜越长放大倍数越大。","显微镜改变放大倍数对画面的影响?":"举例:显微镜画面里面有16个小球,现在把显微镜的倍数扩大4倍,画面里面会变成4个小球。这些东西都是初中的考法了,不要忘了就好,不太可能会考。","显微镜改变放大倍数问题?":"举例:显微镜画面里面有16个小球,现在把显微镜的倍数扩大4倍,画面里面会变成4个小球。这些东西都是初中的考法了,不要忘了就好,不太可能会考。","显微镜改变倍数":"举例:显微镜画面里面有16个小球,现在把显微镜的倍数扩大4倍,画面里面会变成4个小球。这些东西都是初中的考法了,不要忘了就好,不太可能会考。","显微镜改变倍数?":"举例:显微镜画面里面有16个小球,现在把显微镜的倍数扩大4倍,画面里面会变成4个小球。这些东西都是初中的考法了,不要忘了就好,不太可能会考。","显微镜改变倍数对画面的影响":"举例:显微镜画面里面有16个小球,现在把显微镜的倍数扩大4倍,画面里面会变成4个小球。这些东西都是初中的考法了,不要忘了就好,不太可能会考。","显微镜视野小球":"举例:显微镜画面里面有16个小球,现在把显微镜的倍数扩大4倍,画面里面会变成4个小球。这些东西都是初中的考法了,不要忘了就好,不太可能会考。","显微镜测量细胞长度?":"测量细胞长度的时候应该尽量使目镜测微尺与被测细胞尽量平行并重叠。","显微镜测量细胞长度":"测量细胞长度的时候应该尽量使目镜测微尺与被测细胞尽量平行并重叠。","显微镜怎么测量细胞长度?":"测量细胞长度使用目镜测微尺,使用时应该尽量使目镜测微尺与被测细胞尽量平行并重叠。","测量细胞长度?":"测量细胞长度使用目镜测微尺,使用时应该尽量使目镜测微尺与被测细胞尽量平行并重叠。","细菌有哪些?":"杆菌,球菌,弧菌,螺旋菌,蓝细菌(包括黏住蓝细菌),颤蓝细菌,发菜等等。","单细胞生物都有哪些?":"细菌,支原体,放线菌,原生生物,酵母菌","多细胞生物有哪些?":"霉菌,植物,动物","真菌有哪些?":"真菌有单细胞或多细胞真菌,酵母菌是单细胞真菌,霉菌和各种食用菌是多细胞真菌。","虫子是动物吗?":"是。","病毒是什么?":"病毒没有细胞结构,体积远远小于细菌,只能寄生在活细胞里面。病毒一般由蛋白质外壳和核酸组成,朊病毒只有蛋白质无畏遗传物质。病毒的核酸一般是DNA,少数病毒的核酸是RNA。","朊病毒是什么?":"朊病毒是一种只由蛋白质作为遗传物质的病毒,有说法认为朊病毒严格来说不是病毒,是一类不含核酸而仅由蛋白质构成的具感染性的因子,它不是生物,因此可以叫做朊粒或朊蛋白。","感染了朊病毒可以治愈吗?":"感染朊病毒后通常不可以治愈,致死率很高。","蛋白质是遗传物质吗?":"通常蛋白质不是遗传物质,但是朊病毒的发现,证实在某些情况下,蛋白质可以作为生物体的遗传物质而存在。而朊病毒是不是生物都有争议,这里各有各的说法,不一定谁是对的,高中阶段大可不必去深究。","病毒生活方式":"病毒寄生在活细胞内部,病毒只有在活细胞内才有生命现象,病毒有遗传、繁殖等生命特征。","病毒怎么生存?":"病毒寄生在活细胞内部,病毒只有在活细胞内才有生命现象,病毒有遗传、繁殖等生命特征。","病毒小吗?":"病毒相当小,是最小的物种,远远小于细菌。","原核生物是什么?":"原核生物是指一类细胞核无核膜包裹,只存在称作核区的裸露DNA的原始单细胞生物,没有成型的细胞核(没有核膜、核仁、染色质)","什么是原核生物?":"原核生物是指一类细胞核无核膜包裹,只存在称作核区的裸露DNA的原始单细胞生物,没有成型的细胞核(没有核膜、核仁、染色质)","原核生物":"原核生物是指一类细胞核无核膜包裹,只存在称作核区的裸露DNA的原始单细胞生物,没有成型的细胞核(没有核膜、核仁、染色质)","python字典的键值可以重复吗?":"不可以,会报错。","1个汉字需要几个字节来存储?":"2个字节。","存储10000字需要多少个字节?":"大约20000字节。","原核生物有哪些?":"细菌,放线菌,支原体,衣原体,立克次氏体等等。","真菌和蓝细菌大小对比?":"细菌远远小于蓝细菌。","真菌和蓝细菌谁大?":"细菌远远小于蓝细菌。","蓝细菌和真菌谁大?":"细菌远远小于蓝细菌。","蓝细菌和真菌哪个更大一些?":"细菌远远小于蓝细菌。","细胞里面的元素种类?":"细胞的基本元素有CHNO,这是细胞里面最多的四个元素。不同的生物体里面各个元素的成分是不一样的,会有差异。人体细胞中CHNOPS占细胞总质量的97%,是细胞的主要元素。","人体细胞内元素?":"人体细胞中CHNOPS占细胞总质量的97%,是细胞的主要元素。","人体细胞元素":"人体细胞中CHNOPS占细胞总质量的97%,是细胞的主要元素。","人细胞元素":"人体细胞中CHNOPS占细胞总质量的97%,是细胞的主要元素。","人的细胞元素":"人体细胞中CHNOPS占细胞总质量的97%,是细胞的主要元素。","人的细胞元素?":"人体细胞中CHNOPS占细胞总质量的97%,是细胞的主要元素。","什么是细胞鲜重?":"细胞鲜重是细胞在自然生活状态下的质量,主要是水。","细胞鲜重是什么":"细胞鲜重是细胞在自然生活状态下的质量,主要是水。","细胞鲜重是什么?":"细胞鲜重是细胞在自然生活状态下的质量,主要是水。","细胞干重是什么?":"细胞除去水以后的质量,主要是蛋白质的质量。","大量元素有哪些?":"大量元素质量占生物体总质量超过万分之一,包括CHONPSKCaMg等等。","大量元素":"大量元素质量占生物体总质量超过万分之一,包括CHONPSKCaMg等等。","大量元素?":"大量元素质量占生物体总质量超过万分之一,包括CHONPSKCaMg等等。","大量元素有哪些":"大量元素质量占生物体总质量超过万分之一,包括CHONPSKCaMg等等。","组成细胞的化合物":"组成细胞的化合物有无机化合物和有机化合物,无机化合物有水(70-90%)、无机盐(1-1.5%),有机化合物有糖类和核酸(1-1.5%),脂质(1-2%),蛋白质(7-10%)","组成细胞的化合物?":"组成细胞的化合物有无机化合物和有机化合物,无机化合物有水(70-90%)、无机盐(1-1.5%),有机化合物有糖类和核酸(1-1.5%),脂质(1-2%),蛋白质(7-10%)","组成细胞的化合物有哪些":"组成细胞的化合物有无机化合物和有机化合物,无机化合物有水(70-90%)、无机盐(1-1.5%),有机化合物有糖类和核酸(1-1.5%),脂质(1-2%),蛋白质(7-10%)","组成细胞的化合物有哪些?":"组成细胞的化合物有无机化合物和有机化合物,无机化合物有水(70-90%)、无机盐(1-1.5%),有机化合物有糖类和核酸(1-1.5%),脂质(1-2%),蛋白质(7-10%)","有机化合物和无机化合物对于细胞都一样重要吗?":"一样重要,缺一不可。","你好!":"你好啊!","你好?":"你好。","您好":"您好","您好?":"您好。","How are you?":"I an fine,Thankyou!","What do you do?":"I am talking with you.","细胞里含量最多的是什么?":"水。","细胞里含量最多的是什么":"水。","细胞里什么最多?":"水。","细胞里含量最多的是啥":"水。","如何检测身故组织里中的糖类、脂肪、蛋白质?":"斐林试剂+还原糖混合,50℃水浴加热,如果生成了砖红色的沉淀,就证明这是还原糖。","还原糖实验注意事项?":"选用的还原糖尽量选择白色或者接近白色的,并且糖含量比较高的,这样实验结果会更明显。","还原糖有哪些?":"葡萄糖,果糖,麦芽糖等。","非还原唐有哪些?":"淀粉,纤维素,糖原,蔗糖等。","脂肪的鉴定":"脂肪+苏丹III染液,借助低倍显微镜找到目标以后,在高倍镜下观察被上色的脂肪颗粒,它们被染成了橘黄色。","怎么鉴定脂肪":"脂肪+苏丹III染液,借助低倍显微镜找到目标以后,在高倍镜下观察被上色的脂肪颗粒,它们被染成了橘黄色。","脂肪的鉴定?":"脂肪+苏丹III染液,借助低倍显微镜找到目标以后,在高倍镜下观察被上色的脂肪颗粒,它们被染成了橘黄色。","脂肪的检验":"脂肪+苏丹III染液,借助低倍显微镜找到目标以后,在高倍镜下观察被上色的脂肪颗粒,它们被染成了橘黄色。","脂肪的检验?":"脂肪+苏丹III染液,,然后借助低倍显微镜找到目标以后,在高倍镜下观察被上色的脂肪颗粒,它们被染成了橘黄色。","怎么检验脂肪?":"脂肪+苏丹III染液,借助低倍显微镜找到目标以后,在高倍镜下观察被上色的脂肪颗粒,它们被染成了橘黄色。","怎么检验脂肪":"脂肪+苏丹III染液,借助低倍显微镜找到目标以后,在高倍镜下观察被上色的脂肪颗粒,它们被染成了橘黄色。","蛋白质的鉴定?":"蛋白质+双缩脲试剂混合,溶液变成紫色。","双缩脲试剂是干什么的?":"蛋白质+双缩脲试剂混合,溶液变成紫色。","蛋白质的坚定":"蛋白质+双缩脲试剂混合,溶液变成紫色。","怎么鉴定蛋白质":"蛋白质+双缩脲试剂混合,溶液变成紫色。","怎么鉴定蛋白质?":"蛋白质+双缩脲试剂混合,溶液变成紫色。","怎么鉴定是不是蛋白质?":"蛋白质+双缩脲试剂混合,溶液变成紫色。","怎么鉴定是不是蛋白质":"蛋白质+双缩脲试剂混合,溶液变成紫色。","蛋白质怎么检测?":"蛋白质+双缩脲试剂混合,溶液变成紫色。","蛋白质怎么检测":"蛋白质+双缩脲试剂混合,溶液变成紫色。","怎么检测蛋白质":"蛋白质+双缩脲试剂混合,溶液变成紫色。","怎么检测蛋白质?":"蛋白质+双缩脲试剂混合,溶液变成紫色。","怎么检测是不是蛋白质?":"蛋白质+双缩脲试剂混合,溶液变成紫色。","怎么检测是不是蛋白质":"蛋白质+双缩脲试剂混合,溶液变成紫色。",}

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

让我们和机器一起聊天 的相关文章

  • C语言深度解剖

    一 关键字 1 关键字 是编译器能认识的特殊字符串符号 C语言共有32个关键字 xff0c 含sizeof xff0c 计算对象所占内存空间的大小 2 定义 创建一个对象并分配一块内存 3 声明 告诉编译器 xff0c 名字已经匹配到了一块
  • QT 实现窗口四周阴影

    网上好多写的不清楚 又搞了好长时间 这样应该最简单了 一 效果图 二 思路 1 先将所有窗口控件拖到一个QFrame里 xff0c 注意 xff0c QWidget与QFrame之间必须有间距 否则QFrame发散的阴影没有地方显示 2 设
  • cmd中执行批处理(.bat)文件,批处理文件调用python脚本

    记录我在cmd中操作遇到的一些问题 以及Bat脚本常用的一些命令 文章目录 一 bat批处理文件调用python脚本 xff0c 此时执行 bat文件出现了无模块的问题 xff08 安装python模块 xff09 二 cmd执行带参的ba
  • 修改window下的MessageBox中默认文字

    1 方法是修改系统的下的默认名称 放在博客上就当我记住了哈哈 xff01 include lt windef h gt LRESULT CALLBACK CBTHookProc int nCode WPARAM wParam LPARAM
  • 批处理脚本中切换目录

    一 场景 我要在bin main目录下操作v1文件 xff0c 然后在bin目录下操作v2文件 xff0c 但是最后v2文件没有被改写 xff0c 原因是你已经进入bin main 子目录下 xff0c 不能直接进入父目录bin 所以应该注
  • Linux下最强安卓模拟器,流畅又丝滑(附详细安装教程)此瓜保熟|Linux游戏党

    我打算完全从头开始 xff0c 写一个专门用于桌面办公的纯国产操作系统 xff0c 规避主流操作系统上影响用户体验的问题 xff0c 系统力求简洁 有兴趣加QQ群 xff1a 709652950 好东西让更多人发现 xff01 我找了整整两
  • python删除创建文件夹遇到的WindowsError: [Error 5]问题

    一 背景 实际操作中 xff0c 想删除一个文件夹并创建一个文件夹 xff0c 并定义了一个函数 xff0c 但总是遇到WindowsError Error 5 问题 xff0c 经过一番百度 xff0c 是说操作文件权限不够 xff0c
  • Windows下使用WinSW.NET4.exe 设置Nginx的开机自启(新版)

    WinSW NET4 exe 适合X64 xff1b WinSW NET2 exe 适合X86 对应的版本为 xff1a v2 9 0 一 下载地址 https github com winsw winsw releases 下载解压ngi
  • 并查集(Union-Find)算法详解

    并查集 xff08 Union Find xff09 是解决动态连通性问题的一类非常高效的数据结构 本文中 xff0c 我将尽我所能用最简单 xff0c 最清晰的逻辑展示出并查集的构造过程 xff0c 同时还将对其中的关键步骤给出相应的Py
  • apache 编码设置解决

    在windows操作系统上使用IE作为浏览器时 常常会发生这样的问题 xff1a 在浏览使用UTF 8编码的网页时 xff0c 浏览器无法自动侦测 xff08 即没有设定 自动选择 编码格式时 xff09 该页面所用的编码 即使网页已经声明
  • python 字符串相似度判断详解

    1 背景介绍 最近项目中要用到两个字符串相似度的求解算法 xff0c 来矫正ocr文本识别的结果 xff0c 进而提高识别的准确率 xff0c 通过矫正 xff08 相当于模糊查询 xff09 xff0c 识别准确率从65 上升到90 其结
  • 学习使用ffmpeg命令给视频添加一张设计好的背景图片

    学习使用ffmpeg命令给视频添加一张设计好的背景图片 效果如下命令如下 效果如下 未加背景图片之前 xff1a 加上背景图片之后 xff1a 命令如下 ffmpeg loop span class token number 1 span
  • html页面实现使用原生js点击按钮复制文本

    span class token operator lt span span class token operator span Doctype html span class token operator gt span span cla
  • 2.IOC概念及使用xml管理Bean

    1 IOC底层原理 1 1 什么是IOC xff08 1 xff09 控制反转缩写为IOC xff0c 把对象创建和对象之间的调用过程 xff0c 交给Spring管理 xff08 2 xff09 使用IOC目的 xff1a 为了降低耦合度
  • 3. 基于注解方式管理Bean

    1 什么是注解 xff08 1 xff09 注解是代码中的特殊标记 xff0c 格式为 xff1a 64 注解名称 属性名称 61 属性值 属性名称 61 属性值 xff08 2 xff09 注解可以作用在类 方法 属性上面 xff08 3
  • 4. Spring之AOP

    1 AOP基本概念 面向切面编程 利用AOP可以对业务逻辑的各个部分进行隔离 xff0c 从而使业务逻辑各部分之间的耦合度降低 xff0c 提高程序的可重用性 xff0c 同时提高开发效率 AOP主要意图为将日志记录 xff0c 性能统计
  • Python判断时间

    跟着下面这个代码即可学会 使用datetime 模块 39 39 39 pyinstaller使用方法 home leopader local bin pyinstaller i xxx ico xxx py 39 39 39 导入库dat
  • 1.windows11开启wsl2并安装Ubuntu 20.04

    1 开启wsl2 打开控制面板 xff0c 选择程序 启用或关闭Windows功能 xff0c 勾选 适用于Linux的Windows子系统还有虚拟机平台选项 设置wsl版本为wsl2 使用管理员身份 xff0c 打开cmd xff08 命
  • 3.美化shell

    1 安装zsh 默认的shell空值台比较丑 xff0c 在Linux中可以使用oh my zsh进行美化 使用oh my zsh前需要有zsh xff0c 先查看是否安装了zsh span class token function cat

随机推荐

  • 4.ubuntu20.04安装mysql5.7

    1 下载安装包 打开链接 https downloads mysql com archives community 选择相应版本进行下载 xff0c 这里mysql版本选择 5 7 35 xff0c 系统选择Ubuntu Linux xff
  • 5.ubuntu20.04安装redis

    1 下载并安装redis 安装gcc相关依赖 Ubuntu提供了一个build essential软件包 xff0c build essential的依赖包中包含了gcc和g 43 43 xff0c 因此在这里直接安装build essen
  • CentOS 7 安装 node.js

    1 下载node js安装包 打开 https nodejs org zh cn download 链接 xff0c 选择对应的版本进行下载 xff0c 这里选择16 14 2 可以下载到本地 xff0c 然后传到Linux系统中 xff0
  • Linux安装Nginx

    1 下载nginx 进入 http nginx org en download html 网址 分别有 Mainline version xff08 主线版 开发版 xff09 Stable version xff08 稳定版 xff09
  • 使用nginx进行负载均衡

    1 nginx负载均衡介绍 nginx应用场景之一就是负载均衡 在访问量较多的时候 xff0c 可以通过负载均衡 xff0c 将多个请求分摊到多台服务器上 xff0c 相当于把一台服务器需要承担的负载量交给多台服务器处理 xff0c 进而提
  • 普通人的第一个Linux发行版-安装Deepin20.5

    1 Deepin系统闲聊 Deepin是Linux系统的发行版之一 Deepin其实在国内已经有相当长的发展时间了 xff0c 个人认为 xff0c 在国内的Linux发行版中 xff0c Deepin可以不夸张的说就是龙头 xff0c 例
  • Deepin20.5安装JDK8

    1 下载OpenJDK Deepin20 5下安装jdk 这里使用AdoptOpenJDK xff0c 版本8 虚拟机使用HotSplot 首先进入AdoptOpenJDK官网进行下载 xff0c 官方地址为 xff1a https ado
  • Deepin20.5安装maven

    1 前置依赖 安装Maven之前 xff0c 首先需要安装JDK xff0c 如何从Deepin中安装JDK xff0c 可以参考 xff1a Deepin20 5安装JDK8 2 下载Maven 官网最新版本已经变为3 8 xff0c 这
  • Python不智能的聊天机器人

    上代码 xff01 亲测好用 本文当做Git库 xff0c 经常更新 xff01 2022 08 17 V0 1 39 39 39 pyinstaller使用方法 home leopader local bin pyinstaller i
  • 厌倦了各种app推送广告?用RSS来订阅自己想看的内容吧

    前言 现在是2022年 xff0c 大数据加上信息大爆炸 xff0c 让各种资讯类App已经到了满天飞的地步 微博 头条 抖音 B站 公众号等等等 xff0c 数之不尽 xff0c 一会看看这个 xff0c 一会看看那个 xff0c 应用来
  • linux安装极狐gitlab

    1 官网寻找安装方式 不管我们使用任何软件 xff0c 最靠谱的方式就是查看官方文档 gitlab提供了相应的安装文档 xff0c 并且有对应的中文文档 地址如下 xff1a https gitlab cn install 我在这里以Cen
  • linux安装jenkins

    1 官网寻找安装方式 进入到jenkins官网 xff0c 找到对应的下载页面 xff1a https www jenkins io download 根据自己系统还有想要使用的版本 xff0c 进行选择即可 这里我们使用CentOS作为示
  • 使用jenkins实现自动化部署springboot应用

    1 前置准备 这里代码仓库使用gitlab 在介绍如何通过gitlab和jenkins进行自动化部署之前 xff0c 需要先安装完成gitlab以及jenkins 两种程序的安装方式以及相关配置可以参看以下内容 xff1a linux中安装
  • 申请免费的国产泛域名证书

    1 申请免费泛域名证书 云服务商提供的免费证书一般都是单独域名证书 xff0c 对于泛域名 xff08 也可以称为子域名 通配符域名 xff09 支持的较少 如果想要使用免费的泛域名 xff0c 则需要付费购买或者使用Let s Encry
  • QT入门初学者——如何新建一个工程项目(详细)

    本文讲的是如果用QT新建一个项目和打开现有的项目 我这里的QT使用的是QT4 xff0c 如果需要安装软件的话去我的后序其他文章里找 xff0c 可以直接下载安装使用 第一步 xff0c 先打开QT程序 打开之后的页面是这样的 xff0c
  • QT入门初学者——如何更改Widget窗口左上角标题的图标

    运行出来之后的界面左上角都是默认窗口的属性值 xff0c 今天教大家怎么个性化设置 首先 xff0c 先打开自己的UI界面 xff0c 鼠标选中Widget xff08 QWidget xff09 在后下角属性调整里面找到下列两个属性值 x
  • QT入门初学者——如何创建和使用资源文件Resource(详细)

    使用QT创建资源文件 xff0c 可以对UI设计 窗口图标等一些需要用到图片或GIF图的地方 首先先拥有一个基本的QT项目 xff0c 可以是全新创建的 xff0c 也可以是现有的 xff0c 打开该项目 点击File gt New Fil
  • C语言题目:HDU - 1408 盐水的故事

    题目描述 挂盐水的时候 xff0c 如果滴起来有规律 xff0c 先是滴一滴 xff0c 停一下 xff1b 然后滴二滴 xff0c 停一 下 xff1b 再滴三滴 xff0c 停一下 xff0c 现在有一个问题 xff1a 这瓶盐水一共有
  • 使用Android Studio创建第一个程序Hello word超详细

    首先 xff0c 打开Android Studio软件 xff0c 双击打开 打开后的页面如下所示 xff0c 点击第一个新建一个项目 点开之后如图所示 xff0c 点击Phone and Tablet xff0c 这个就是手机和平板适用
  • 让我们和机器一起聊天

    Python大法好 xff01 让我们做一个可以聊天的玩意 xff01 Python可以干好多事 xff0c 两天前 xff0c 我有一个想法 xff1a 和电脑交流 我第一个想法就是打造一个字典数据集 xff0c 获取你的输入 xff0c