文章目录

  • Python[人工智能]时代的立身武器
  • print
    • 无引号
    • 单引号的用法
    • 双引号的用法
    • 三引号的用法
    • 转义字符
  • 变量和赋值
    • 变量的命名规范
  • 下关预告
  • Demo
    • 例子:打印
    • 例子:转义字符
      • 要求:
      • 参考:

Python[人工智能]时代的立身武器

  人工智能正在悄然地改变我们的生活方式,传统行业纷纷转型,科幻电影的一幕幕正在变成现实。

  随着技术的变革,人类简单重复性的劳动或思考活动已经逐步被机器取代。那么,该如何改变工作方式和学习思维?如何利用技术加持竞争力?

  在互联网+时代,『编程』已不是『程序员』、『工程师』的专属,而是一个通往未来世界的工具,甚至是一个新的机遇。

  如果现在想掌握编程技能的话,小迪强烈推荐你Python,它无处不在!

  Python是一门编程语言,能够帮助人们更好地与计算机“沟通”。不仅如此,它还是编程语言界里的新晋网红。

  或许很多人会有疑问:Python凭什么从C++、Java等老牌编程语言中脱颖而出,成为一匹黑马呢?小迪本人会C、C++、C#、javascript,但是自认为python是其中最为简单和最好理解的语言。打个比方好了,如果说编程语言是我们在新世界冒险中必备的武器,Python和Java、C、C++比起来,功能大概是这样的……

它的强大之处在于:

(1)它背后有着最庞大的免费“代码库”,给初学者足够的资源实现自己想要的功能。

(2)它是人工智能、大数据分析的重要支持语言。

(3)它被称为“胶水语言”,能很好包装和调用其他编程语言写的库。

(4)它是一个脚本语言,和其它编程语言相比更加简洁、高效。

  最最重要的是,python应用领域广泛,例如:爬虫,数据分析,科学计算,自动化办公,自动化运维,网站开发,多媒体处理,机器学习,深度学习等。下图展示了学习python的知识框架。

  说到这,大多数人也一样厌倦了把时间反反复复地花在无价值的劳动上吧。那么,不如勇敢迈出第一步,尝试做点什么,改变现状。可能晒微花了一段时间学习之后,已经可以自己琢磨着编出个小程序来,让计算机帮忙批量整理数据。

  有时侯还能做出一些有趣的东西,看,利用Python当一回编程界“社会人”——让计算机画个画。

  对于自动化办公,python绝对是一大神器,使用python实现审计底稿的批量自动化处理。

文档管理:shutil和zipfile,自动完成复制/移动/改名/删除/读取/解压/压缩

数据处理:openpyxl和csv,自动处理excel和csv数据

文字处理:docx和pyPDF2,处理word和pdf文档

信息传输:使用Python发送邮件/微信/短信

  比如:批量更新excel表格的信息,自动定时发送邮件等

  Python就是一个能够帮人们实现需求的工具,它更像是一把万能钥匙,决定用它来打开哪一扇门的,是编写它的主人。

  Python基础语法知识就好比『内功』,只有深厚的『内功』才能更好地领悟和掌握各路招式。

下面是一段已经写好的代码,直接在本地【运行】。

import requests
from aip import AipOcrimage = requests.get('https://res.pandateacher.com/python_classic.png').contentAPP_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帮计算机做到的:图像识别,让计算机拥有“眼睛”,看懂图片。

  图像识别是人工智能领域的一个应用。下面再来一个更厉害的例子:真正地运行一个人工智能小程序,和计算机进行“对话”。它其实就是Python码出来的Siri。

import urllib.parse
import hashlib
import time
import random
import string
import requests
import sys
import readlinedef curl_md5(src):m = hashlib.md5(src.encode('UTF-8'))# 将得到的MD5值所有字符转换成大写return m.hexdigest().upper()"""
get_req_sign :根据 接口请求参数 和 应用密钥 计算 请求签名
参数说明-pa:接口请求参数-apk:应用密钥
返回数据-签名结果
"""def get_req_sign(pa, apk):# 1.字典升序排序pa_list = list(pa.items())pa_list.sort()# 2.拼按URL键值对tem_str = ''for i in range(len(pa_list)):if pa_list[i][1]:tem_str += (pa_list[i][0] + '=' + urllib.parse.quote(pa_list[i][1]) + '&')# 3.拼接app_keytem_str += ('app_key=' + apk)# 4.MD5运算 + 转换大写,得到请求签名sign = curl_md5(tem_str)return signdef get_params(plus_item):# 请求时间戳(秒级),用于防止请求重放(保证签名5分钟有效) t = time.time()time_stamp = str(int(t))# 请求随机字符串,用于保证签名不可预测  nonce_str = ''.join(random.sample(string.ascii_letters + string.digits, 10))global seapp_id = '2127007340'app_key = '9Fm2D9tkB4lEjZ89'params = {'app_id': app_id,'time_stamp': time_stamp,'nonce_str': nonce_str,'question': plus_item,'sign': '','session': se}params['sign'] = get_req_sign(params, app_key)return paramsdef get_content(plus_item):# 聊天的API地址    url = "https://api.ai.qq.com/fcgi-bin/nlp/nlp_textchat"# 获取请求参数  plus_item = plus_item.encode('UTF-8')payload = get_params(plus_item)r = requests.post(url, data=payload)if r.json()["ret"] == 0:print('大白:' + r.json()["data"]["answer"])else:print('今天我出了一点小问题~快联系度娘帮忙解决一下~~')sys.exit()feature_text = ['''
大家好!我是你的聊天机器人大白。
我有问必答,有人会问我“今天北京天气怎么样?”,也有人问我“你喜欢我吗?”
快来问我问题呀,欢迎来撩!
>''', '''
再来问我点啥吧!我把我知道的都告诉你,嘻嘻!
>''', '''
# 我有点饿了,再和你聊完最后一句,我就要下线啦!你还有什么要问我的?
# >''']se = str(random.randint(1, 10000))for i in range(len(feature_text)):comment = input(feature_text[i])get_content(comment)time.sleep(1)print('\n我走啦,下次见!')

大家好!我是你的聊天机器人大白。
我有问必答,有人会问我“今天北京天气怎么样?”,也有人问我“你喜欢我吗?”
快来问我问题呀,欢迎来撩!
>北京怎么样啊?
>大白:首都大城市

再来问我点啥吧!我把我知道的都告诉你,嘻嘻!
>我长得怎么样?
>大白:我猜应该不错

# 我有点饿了,再和你聊完最后一句,我就要下线啦!你还有什么要问我的?

>我不想和你聊了
>大白:那就关掉呗

# 我有点饿了,再和你聊完最后一句,我就要下线啦!你还有什么要问我的?
# >赶紧下线吧
大白:好的,那我下啦。

我走啦,下次见!

print

  恭喜已经步入了python新世界,使用print()开启对python的第一声问候!print()函数的用法有以下几种:单枪匹马——不带引号、搭配单引号、搭配双引号、搭配三引号,我们逐个见识下吧!

无引号

  将**print(520)**这段代码一字不差地抄写在第3行,抄写完后,点击【运行】按钮。

  注意,在正式敲代码之前,必须切换成英文输入状态,保证print()函数的括号是用【英文括号】,不然会报错

0基础学习Python基础语法(0)-print()与变量相关推荐

  1. python语言的单行注释以井号开头_推荐|零基础学习Python基础知识

    原标题:推荐|零基础学习Python基础知识 Python是一种面向对象.解释型计算机程序设计语言.语法简洁清晰,强制用空白符作为语句缩进. Python具有丰富和强大的库,又被称为胶水语言.能把其他 ...

  2. python语法基础学习-Python基础语法精心总结!看完都知道的可以往下继续学习了...

    原标题:Python基础语法精心总结!看完都知道的可以往下继续学习了 这应该是最详细的Python入门基础语法总结! 定义变量,使用变量 1. input 用户自己输入值 2. print 打印值 可 ...

  3. python编程入门免费_python编程入门 零基础学习Python基础(附带最新免费教程)...

    本篇是面向编程零基础学员的Python入门教程,内容涵盖了Python的基础知识和初步应用.以较轻快的风格,向零基础学习者介绍了一门时下比较流行的.并且用途比较广泛的编程语言.同时,其语法简洁而清晰, ...

  4. 自学python编程免费教程-python编程入门 零基础学习Python基础(附带最新免费教程)...

    本篇是面向编程零基础学员的Python入门教程,内容涵盖了Python的基础知识和初步应用.以较轻快的风格,向零基础学习者介绍了一门时下比较流行的.并且用途比较广泛的编程语言.同时,其语法简洁而清晰, ...

  5. <From Zero to Hero>零基础学习Python基础语法【条件判断与条件嵌套】

    目录 条件判断 单向判断:if 双向判断:if-else- 多向判断:if-elif-else- if嵌套 if嵌套的执行顺序 如何写嵌套代码 小练习1 小练习2 对于Python来讲,需要正确的[沟 ...

  6. python 内存溢出能捕获吗_从0基础学习Python (19)[面向对象开发过程中的异常(捕获异常~相关)]...

    从0基础学习Python (Day19) 面向对象开发过程中的=>异常 什么是异常 ​ 当程序在运行过程中出现的一些错误,或者语法逻辑出现问题,解释器此时无法继续正常执行了,反而出现了一些错误的 ...

  7. 从0基础学习Python(13)[面向对象思想]

    从0基础学习Python (Day13) 面向对象思想 1.面向对象编程介绍 面向对象 概述 ​ 目前软件开发技术中两种主流思想:面向过程.面向对象 ​ 面向过程思想出现较早,C语言 ​ 面向对象思想 ...

  8. 0基础学python要多久-零基础学习python,要多久才可以学好并且找到工作?

    原标题:零基础学习python,要多久才可以学好并且找到工作? 零基础的你想学习python肯定很关注学习python的最短时间是多久,怎样才能快速学习python等问题,今天就为大家详细地回答一下这 ...

  9. Python基础学习-Python中最常见括号()、[]、{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho

    Python基础学习-Python中最常见括号().[].{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho ...

最新文章

  1. 三位数除以两位数竖式计算没有余数_二年级数学第三十课:有余数的除法 例4 试商...
  2. [svc][op]vim自动添加注释
  3. 初级教程之---delphi调试
  4. 样例解释:1013 数素数 (20分)
  5. vue 集成html5 plus - 懒懒de尐彪 - 博客园
  6. cocos2dx 字体外发光_Cocos2d-x 3.x开发塔防游戏《王国保卫战》02:地图(一)
  7. Android Multimedia框架总结(四)MediaPlayer从Java层到C++层类关系及prepare及之后其他过...
  8. 问题解决:Unlink of the file ‘.git/objects/pack/….idx’ failed. Should I try again?
  9. Linux 可执行文件结构与进程结构
  10. java log4j jar下载_Apache Log4j1.2jar包
  11. CUDA 下载不了(只有 42B)的应急解决办法(暂时可用)
  12. [Can‘t update] xxx in xxx has no tracked branch解决办法
  13. 股权转让要交哪些税?增值税、企业所得税、个人所得税
  14. 如何写好小论文论文摘要
  15. 论文笔记_21范数:Efficient and Robust Feature Selection via Joint 21Norms Minimization
  16. html网站背景雪花飘落效果代码,超酷html5雪花飘落特效源码
  17. 怎么去搭建聚合支付系统比较划算
  18. 软件工程实践Review
  19. 51单片机——LCD1602液晶显示屏
  20. 书桌台灯怎么选?分享儿童卧室灯品牌

热门文章

  1. 看不懂英文文档不要慌,利用Python轻松实现翻译小软件
  2. 懒癌患者的学习记录之JAVA快速排序代码
  3. 微信小程序之支付密码输入demo
  4. mysql主键为什么要自增_MySQL表为什么要有自增主键
  5. golang mysql 单元测试_golang 之单元测试
  6. Spring Boot 2 整合Redis哨兵模式
  7. file=/pytorch/aten/src/THC/THCGeneral.cpp line=383 error=8 : invalid device
  8. 那些你经常用但又记不住的css / 2020-09-10
  9. 跑步拉伸实实在在的瘦腿!(拉伸方法)
  10. c语言中的%u是输入输出格式说明符