技术分享|Python与人工智能的关系原来是这样的……

Python概述

Python 是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。

Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。

现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。

人工智能

人工智能,英文缩写为AI,是研究、开发用于模拟、延伸和扩展人工智能的理论、方法、技术及应用系统的一门新的技术科学;是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。

人工智能在我们生活中处处可见:

手机里的AI: 人脸解锁、美图软件、AI打游戏、 推荐系统等等

无人驾驶技术: 车道识别、障碍监测、车辆识别

算法诊所: 癌症检测分析

Python与人工智能的关系

人工智能与Python的关系其实很简单,简单的来说学习人工智能的时候Python就是用来操作深度学习框架的工具,实际负责运算,主要的模块并不是说完全应用Python,真正起到作用的程序有很多,需要它们共同协作的情况下才可以完成。

利用Python这门相对于好用的编程语言,通过简单的程序就可以轻松搭建神经网络、填写参数、导入数据等,并且调用执行函数进行连续,而且Python历史上也一直都是科学计算和数据分析的重要工具,虽然Python是脚本语言,但是因为容易学,所以成为了AI工程师人手必备的工具。

了解了这么多相信同学们也对Python产生了浓厚的兴趣,那接下来小萌就带领同学们学习一下Python的趣味作图。

环境搭建

1.进入python官网(www.python.org)下载python,同学们要根据自己的操作系统来选择不同版本的Python(小萌使用的是Python3版本)。

2.下载成功后我们启动安装程序,在成功安装后在菜单栏可以找到Python的IDLE,同学们可以使用python自带的IDLE,也可以下载Pycharm进行使用。

Turtle(海龟绘图)

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个 横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这 个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

调用Turtle库

import turtle as t# 调用 Turtle库 并命名为 t

使用Turtle绘制一个圆

import turtle as tturtle.circle(100) # 以100为半径画圆t.exitonclick()

现在我们尝试改变绘图方向​​​​​​​

import turtle as tt.circle(100)t.right(45)t.circle(100)t.exitonclick()

循环结构

使用循环结构,反复执行代码块​​​​​​​

import turtle as tt.circle(100)for i in range(10): # 执行10次 t.right(45) t.circle(100)t.exitonclick()

改变绘图速度​​​​​​​

turtle.speed(speed=None)#参数是0-10范围内的整型数或速度字符串,0表示没有动

设置画笔颜色​​​​​​​

turtle.pencolor(*args)# 颜色可以使用描述字符串,或以 r, g, b 表示的 RGB 颜色​​​​​​​

import turtle as tt.speed(0)t.pencolor('red')t.circle(100)for i in range(8): t.right(45) t.circle(100)t.exitonclick()

改变笔画粗细​​​​​​​

turtle.pensize(width=None)​​​​​​​

import turtle as tt.speed(0)t.pencolor('green')t.pensize(10)t.circle(100)for i in range(8): t.right(45) t.circle(100)t.exitonclick()

坐标系统

默认初始位置为画布的中心,即原点,坐标为(0,0)

尝试改变坐标​​​​​​​

turtle.goto(x, y=None)# 参数表示坐标的数值,如果画笔已落下将会画线,不改变海龟的朝向​​​​​​​

import turtle as tt.speed(10)t.pencolor('red')t.circle(70)t.goto(-150,0)t.circle(70)t.exitonclick()

当改变坐标时会出现连线,可以通过控制画笔抬起、落下消除

改变画笔状态​​​​​​​

turtle.penup() # 抬笔turtle.pendown() # 落笔​​​​​​​

import turtle as tt.circle(70)t.penup()t.goto(-150,0)t.pendown()t.circle(70)t.exitonclick()

最后同学们来挑战一下奥运五环该怎样画?

代码给同学们放到最后了,如果有还没学习清楚的地方可以参考一下

import turtle as t

t.speed(0)

t.pensize(10)

t.pencolor('black')

t.circle(75)t.penup()

t.goto(-160,0)

t.pendown()

t.pencolor('blue')

t.circle(75)

t.penup()

t.goto(160,0)

t.pendown()

t.pencolor('red')

t.circle(75)

t.penup()

t.goto(80,-100)

t.pendown()

t.pencolor('green')

t.circle(75)

t.penup()

t.goto(-80,-100)

t.pendown()

t.pencolor('yellow')

t.circle(75)

t.exitonclick()

Python经验分享

学好 Python 不论是就业数据分析还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

Python学习路线

这里把Python常用的技术点做了整理,有各个领域的知识点汇总,可以按照上面的知识点找对应的学习资源。
在这里插入图片描述

学习软件

Python常用的开发软件,会给大家节省很多时间。
在这里插入图片描述

学习视频

编程学习一定要多多看视频,书籍和视频结合起来学习才能事半功倍。
在这里插入图片描述

100道练习题

在这里插入图片描述

实战案例

光学理论是没用的,学习编程切忌纸上谈兵,一定要动手实操,将自己学到的知识运用到实际当中。
在这里插入图片描述
最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值