成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

人工智能時代,我用Python寫了一個智能機(jī)器人來聊天,非常不錯!

開發(fā) 后端 機(jī)器人
人工智能已是趨勢,智能酒店,智能網(wǎng)吧,無人駕駛等等都已經(jīng)實現(xiàn),過不了多久,就會普及我們的生活圈子;同樣,智能時代的來臨意味著很多人將會面臨失業(yè)。我們要跟著時代的發(fā)展前進(jìn),這樣,我們才不會被時代所拋棄,所淘汰!

[[253842]]

人工智能已是趨勢,智能酒店,智能網(wǎng)吧,無人駕駛等等都已經(jīng)實現(xiàn),過不了多久,就會普及我們的生活圈子;同樣,智能時代的來臨意味著很多人將會面臨失業(yè)。我們要跟著時代的發(fā)展前進(jìn),這樣,我們才不會被時代所拋棄,所淘汰!

而作為人工智能的***語言——python

將會是我們學(xué)習(xí)的***目標(biāo);有人說過一句話:

在近后的社會中,不會python的人將會被列為新“文盲”! 而且python也是最適合沒有任何編程語言基礎(chǔ)的人學(xué)習(xí)!所以我開始了python的學(xué)習(xí)之旅!

只要你找對步驟,找對方法,認(rèn)真學(xué)習(xí)!相信我,很快你就能學(xué)會!

這里,小編給大家準(zhǔn)備的一份很適合零基礎(chǔ)入門學(xué)習(xí)資料提供給想學(xué)習(xí)的人,當(dāng)然還有今天的源碼

好了,今天小編給大家?guī)淼氖菍懸粋€智能的機(jī)器人:

一. 剖析一下生成器對象

先看一個簡單的例子,我們創(chuàng)建一個生成器函數(shù),然后生成一個生成器對象

人工智能時代,我用python寫了一個智能機(jī)器人來聊天,非常不錯!

表示G是一個生成器對象,我們來剖析一下,里面到底有什么

print dir(G)

大家注意看有4個很特殊的函數(shù)close(),next(),send(),throw(),next()函數(shù)前面兩篇文章講過了,我就不再說.今天我們就重點(diǎn)來說說send(),throw(),close()函數(shù)

二. 什么是協(xié)程

Python的協(xié)程有點(diǎn)類似線程,可以認(rèn)為協(xié)程是一種用戶級的輕量級線程或者微線程,可以運(yùn)行多個函數(shù),讓這幾個函數(shù)看起來好像是在同一時間運(yùn)行,但是比線程有一些優(yōu)點(diǎn),比如不用大量占內(nèi)存,開銷小,也不用考慮線程安全.(關(guān)于什么是線程后面文章會講)

1.send()函數(shù)

send()用于傳遞參數(shù),實現(xiàn)與生成器的交互,當(dāng)程序運(yùn)行到receive=yield的時候 就會被掛起,等待生成器調(diào)用send方法,這個時候外部調(diào)用send函數(shù),發(fā)送數(shù)據(jù)變量進(jìn)來,數(shù)據(jù)變量就會傳遞到received

示例代碼:

a).echo函數(shù)里面一個死循環(huán),里面有一行關(guān)鍵的代碼,receive=yield 這個就是send函數(shù)從外部發(fā)送過來的入口.

b).外部函數(shù)一開始要生成一個生成器對象也就是Echo=echo()

c).然后很關(guān)鍵的一步就是next(Echo),一定要調(diào)用一次next函數(shù),讓生成器推進(jìn)到***條yield表達(dá)式那邊

d).接下來我們就可以把yield操作和send操作結(jié)合起來,可以獲取外界所輸入的數(shù)據(jù),然后用一套流程去進(jìn)行處理

2.throw()函數(shù)

throw主要是向生成器發(fā)送一個異常,可以結(jié)束系統(tǒng)定義的異常(當(dāng)然包括自定義的異常)

示例代碼:

a).創(chuàng)建生成器對象G

b),執(zhí)行next(G)并打印結(jié)果,我們會得到***個yield里緩存的結(jié)果'First',并且停留在yield 'Second'之前

c).拋出一個異常類ValueError(注意ValueError是類不是字符串),當(dāng)生成器收到異常直接跳過 yield 'Second'進(jìn)入except部分,打印出'Catch the TypeError'

d).執(zhí)行next(G)并打印結(jié)果,我們會回到while頭部,并且消耗掉***個yield 'Frist',執(zhí)行yield 'Second'

3.close()函數(shù)

close用于停止生成器,如果停止之后再調(diào)用next,就會引發(fā)StopIteration錯誤

示例代碼:

 

當(dāng)生成器對象Echo調(diào)用完close()之后,再調(diào)用send('123')就會拋出一個異常StopIteration,然后被我們捕捉到了

三. 實戰(zhàn)應(yīng)用-迷你聊天機(jī)器人

講了這么多,大家是不是有點(diǎn)暈,

生成器本身就是Python里面最復(fù)雜的概念之一,有同學(xué)問難道還有之二(是的,就是裝飾器)

,我們用協(xié)程寫一個小的聊天機(jī)器人吧~~

1).創(chuàng)建一個聊天機(jī)器人生成器函數(shù),可以認(rèn)為是后臺的一個線程函數(shù)

2).前臺不斷的獲取用戶的輸入,然后利用協(xié)程發(fā)送給后臺處理

看一下運(yùn)行的效果

責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2021-01-28 19:34:49

人工智能AI機(jī)器人

2023-07-27 14:38:58

人工智能機(jī)器人開發(fā)

2022-09-30 13:55:46

Python機(jī)器人

2019-01-25 16:30:34

機(jī)器人機(jī)器學(xué)習(xí)人工智能

2023-09-28 20:57:23

Meta人工智能聊天機(jī)器人

2024-07-01 07:35:11

2017-03-11 11:19:43

機(jī)器人取代人類

2019-04-19 14:40:15

代碼Python機(jī)器人

2020-01-09 11:24:37

人工智能技術(shù)機(jī)器人

2024-01-22 10:05:13

人工智能

2022-12-06 10:01:45

人工智能機(jī)器人廚師

2023-10-18 15:23:47

人工智能聊天機(jī)器人

2021-03-08 08:00:00

人工智能機(jī)器人醫(yī)療

2023-05-22 19:16:09

人工智能機(jī)器人

2021-07-15 17:32:21

機(jī)器人人工智能AI

2022-05-07 10:52:28

人工智能機(jī)器人道德風(fēng)險

2023-08-30 11:23:21

人工智能機(jī)器人技術(shù)

2022-07-28 11:26:41

人工智能機(jī)器人

2022-07-05 11:32:16

人工智能機(jī)器人心理健康

2021-10-11 08:51:11

人工智能AI機(jī)器人
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲激情av | 一二三四在线视频观看社区 | 成人免费视频观看 | 91精品久久久久久久久 | 精品欧美乱码久久久久久1区2区 | 欧美一区二区在线看 | 国产中文一区二区三区 | 91在线一区二区三区 | 国产精品乱码一区二区三区 | 欧美性受xxxx| 国产精品成人一区二区三区 | 男人天堂免费在线 | 国产乱码精品1区2区3区 | 免费一区二区在线观看 | 国产精品呻吟久久av凹凸 | 激情一区二区三区 | 99re热精品视频 | 日日做夜夜爽毛片麻豆 | 二区精品 | 97超碰免费| 999久久久国产精品 欧美成人h版在线观看 | 男人天堂国产 | 给我免费的视频在线观看 | 国产美女在线免费观看 | 色综合久久天天综合网 | 中文字幕中文字幕 | 一区二区三区精品 | 久久精品99 | 粉嫩一区二区三区国产精品 | 国产一区欧美一区 | 三a毛片 | 欧美一区二区三区在线观看 | 国产精品一区二区免费看 | 成人午夜精品一区二区三区 | 国产美女在线看 | 国产女人与拘做受免费视频 | 亚洲视频三区 | 一级片免费观看 | 日韩欧美亚洲 | 亚洲欧美一区二区三区国产精品 | 91欧美精品成人综合在线观看 |