Python 学习之旅1

2019年10月11日

来到你面前的是一个图像识别的小程序。它能做的是将写在纸上的文字,精准地识别出来。如下图:
import requests
from aip import AipOcr

image = requests.get(‘https://res.pandateacher.com/python_classic.png’).content

APP_ID = ‘16149264’
API_KEY = ‘yxYg9r4OuAs4fYvfcl8tqCYd’
SECRET_KEY = ‘yWg3KMds2muFsWs7MBSSFcgMQl8Wng4s’
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
res = client.basicGeneral(image)
if ‘words_result’ in res.keys():
for item in res[‘words_result’]:
print(item[‘words’])

else:
APP_ID = ‘11756541’
API_KEY = ‘2YhkLuyQGljPUYnmi1CFgxOP’
SECRET_KEY = ‘4rrHe2BF828bI8bQy6bLlx1MelXqa8Z7’
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
res = client.basicGeneral(image)
if ‘words_result’ in res.keys():
for item in res[‘words_result’]:
print(item[‘words’])
else:
print(res)

下面,我们再来一个更厉害的:真正地运行一个人工智能小程序,和计算机进行“对话”。它其实就是Python码出来的Siri。

【温馨提示】如果你要删除自己输入的内容,要按两次删除,才可以删掉一个汉字奥!
(因为在计算机世界里,中文是占两个字符的!)

import requests, json, time, randomfeature_text = '''
大家好!我是你的聊天机器人吴小枫。我有问必答,有人会问我“今天深圳天气怎么样?”,也有人问我“你喜欢我吗?”
快来问我问题呀,欢迎来撩!user1 = input(feature_text)
time.sleep(1)
userid = str(random.randint(1, 1000000000000000000000))
apikey = 'd81c0b99c260440980a140440be200ec'
#超过1w有风险
tulingdata1 = json.dumps({    "perception": {"inputText": {"text": user1},},"userInfo": {"apiKey": apikey,"userId": userid}
})
robot1 = requests.post('http://openapi.tuling123.com/openapi/api/v2', tulingdata1)
jsrobot1 = json.loads(robot1.text)['results'][0]['values']['text']
print(jsrobot1)
time.sleep(2)
user2 = input('''
再来问我点啥吧!我把我知道的都告诉你,嘻嘻!
>''')
tulingdata1 = json.dumps({"perception": {"inputText": {"text": user2},},"userInfo": {"apiKey": apikey,"userId": userid}
})
robot1 = requests.post('http://openapi.tuling123.com/openapi/api/v2', tulingdata1)
jsrobot1 = json.loads(robot1.text)['results'][0]['values']['text']
time.sleep(1)
print(jsrobot1)
user3 = input('''
我有点饿了,再和你聊完最后一句,我就要下线啦!你还有什么要问我的?
>''')
tulingdata1 = json.dumps({"perception": {"inputText": {"text": user3},},"userInfo": {"apiKey": apikey,"userId": userid}
})
robot1 = requests.post('http://openapi.tuling123.com/openapi/api/v2', tulingdata1)
jsrobot1 = json.loads(robot1.text)['results'][0]['values']['text']
time.sleep(1)
print(jsrobot1)
time.sleep(1)
print('\n我走啦,下次见!')

转义字符的学习
变量的赋值

内容学习来自风变学习
https://shimo.im/docs/FFMiiTLcSPAYrvIg/read

Python 学习之旅1相关推荐

  1. 如何系统地自学python100天_Github上发布了一个Python学习秘笈,从萌新到王者的100天Python学习之旅...

    北京千锋互联科技有限公司成都分公司骆昊(jackfrued)在Github上发布了一个Python学习秘笈,从萌新到王者的100天Python学习之旅. 简单的说,Python是一个"优雅& ...

  2. 小猪的Python学习之旅 —— 1.基础知识储备

    小猪的Python学习之旅 -- 1.基础知识储备 引言: (文章比较长,建议看目录按需学习-) 以前刚学编程的时候就对Python略有耳闻,不过学校只有C,C++,Java,C#. 和PHP有句&q ...

  3. 小猪的Python学习之旅 —— 19.Python微信自动好友验证,自动回复,发送群聊链接

    小猪的Python学习之旅 -- 19.Python微信自动好友验证,自动回复,发送群聊链接 标签:Python 一句话概括本文: 上一节利用itchat这个库,做了小宇宙早报的监测与转发, 本节新增 ...

  4. 小猪的Python学习之旅 —— 14.项目实战:抓取豆瓣音乐Top 250数据存到Excel中

    小猪的Python学习之旅 -- 14.项目实战:抓取豆瓣音乐Top 250数据存到Excel中 标签:Python 一句话概括本文: 利用Excel存储爬到的抓取豆瓣音乐Top 250数据信息,还有 ...

  5. python的scrapy爬虫模块间进行传参_小猪的Python学习之旅 —— 4.Scrapy爬虫框架初体验...

    小猪的Python学习之旅 -- 4.Scrapy爬虫框架初体验 Python 引言: 经过前面两节的学习,我们学会了使用urllib去模拟请求,使用 Beautiful Soup和正则表达式来处理网 ...

  6. PYTHON学习之旅1:linux操作系统学习

    PYTHON学习之旅1:linux操作系统学习. 1.初识linux系统: a.Linux系统细分为内核以及发行版.其中linux的发行版建立在其内核基础上.指一些编程者使用linux内核自己再另外开 ...

  7. Python学习之旅(核心编程基础篇003运算符)

    Python学习之旅 Python核心编程基础篇2020.12.18 一.算数运算符 二.比较运算符 三.赋值运算符 四.逻辑运算符 五.成员运算符 六.身份运算符 七.三目运算符 八.运算符优先级 ...

  8. 小猪的Python学习之旅 —— 18.Python微信转发小宇宙早报

    小猪的Python学习之旅 -- 18.Python微信转发小宇宙早报 标签:Python 一句话概括本文: 利用itchat,监控特定信息,转发到特定微信群- 引言: 上一篇 小猪的Python学习 ...

  9. 小猪的Python学习之旅 —— 15.浅尝Python数据分析

    小猪的Python学习之旅 -- 15.浅尝Python数据分析:分析2018政府工作报告中的高频词 标签:Python 一句话概括本文: 爬取2018政府工作报告,通过jieba库进行分词后做词频统 ...

最新文章

  1. Keras图数据学习
  2. 安装最新版git,git升级
  3. javaweb过滤器_JavaWeb技术(2):SpringMVC中的Filter
  4. 数据中心空调施工工序工艺管理要点
  5. linux nfs时间不对,NFS挂载主机或不稳定的原因与解决方法
  6. torch.cat() 函数用法
  7. 3.4K字,让老板对你的模型稳定性不再质疑
  8. 微型计算机原理王,微型计算机原理王1王忠民著.ppt
  9. 66、加一(python)
  10. 飞客蠕虫专杀工具_案例-飞客蠕虫攻击
  11. 手把手教你如何免费把多张图片合并为PDF文件,一看就懂。
  12. 企业微信服务号注册认证支付接入流程
  13. RPM 包的构建 - SPEC 基础知识-01
  14. 帝都机器人便利店_我把北京80%的便利店吃了个遍!吐血整理出这份帝都便利店大攻略!...
  15. 创建一个最简单的win32应用程序
  16. Unix File Permissions ACLs in OS X(part 2)
  17. (附源码)计算机毕业设计ssm个性化旅游线路推荐系统
  18. ORACLE 启动报错 ORA-00600: internal error code, arguments
  19. 5G凭什么比4G快那么多?
  20. Serverless,实现 IoT 设备运行状态缓存到Redis方案

热门文章

  1. 基于OpenCV全景图像拼接
  2. 【个人笔记】OpenCV4 C++ 图像处理与视频分析 07课
  3. 【Python】打开/查看 pkl csv json txt 文件
  4. 偏移出来的数据不准_关于AD7616采集后读回来数据不准(有偏移)的问题
  5. 随机森林分类算法python代码_随机森林的原理及Python代码实现
  6. Git(2)-- Git安装后首次配置与第一次使用Git和Github管理自己的代码(超详细纯小白图文教程)
  7. Vue之代码自动格式化
  8. android之提示Cleartext HTTP traffic to not permitted
  9. tensorflow之cast
  10. java输出横纵坐标点_java编程 知道坐标求三角形 做了一部分题目要求写出一个Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属...