当前课程知识点:计算思维与人工智能基础 > 第三部分:python基础 > 第一章:python简介 > 1.1python的介绍
大家好上节课的内容
我们介绍了人工智能的发展以及应用
那么如何实现这些功能呢
我们必须借助某种工具或者某种语言
那么如何选择呢
人工智能涉及了大量的数据计算
Python虽然是个脚本语言
但因为它容易学迅速的成为科学家的工具
从而积累了大量的工具库框架等等
Python具有丰富和强大的库
他常被昵称为胶水语言
能够把用其他语言制作的各种模块
尤其是C或者C++制作的模块
很轻松地连接在一起
比如说3D游戏中的图形渲染模块
性能要求特别高
就可以用C或者C++重写
然后呢分装为Python可以调用的扩展类库
这也是人工智能必备的知识
Python有非常多优秀的深度学习库可用
现在大部分深度学习框架都支持Python
不用Python我们选什么呢
无论是大数据分析
还是机器学习
Python都有很强大的支持能力
本课程的第三部分将用十章对Python进行讲解
分别是Python简介
编码规范
数据类型
基本运算
程序控制结构
函数模块与面向对象
文件操作
生态库以及Tensorflow框架介绍
最后的我们介绍实力的分析与实现
通过本课程的学习带大家认识Python走进Python
接下来让我们学习课程的第一章Python介绍
通过这部分的学习
希望同学们认识Python
并且完成Python的安装
程序设计语言我们也叫它编程语言
是计算机能够理解和识别操作的一种交互体系
常用的程序设计语言有
像CC++JavaJavaScriptPython
一些网络的语言
比如说我们有PhP呀
HTMR等等
今天呢世界上将近有六百多种编程语言
但也有二十种流行的语言
从发布的2019年九月编程语言排行排名上
可以看到Python的增长是最快的
它的使用率已成为继JavaC之后的三大语言之一
他是当今大学最长教授的第一语言
在统计领域也排名是第一的
在人工智能的编程领域
排名也是第一
脚本语言编写方面也是排名第一
在系统测试方面排名还是第一
在问编程和科学计算方面处于领先地位
总之
人生苦短就让我们应用Python吧
下面我们一起了解一下Python语言的发展过程
1989年圣诞节期间
在阿姆斯特丹他原居于荷兰
1995年移居到美国后面是谷歌公司的员工
他为了打发圣诞节的无趣
决心开发一个新的脚本解释程序
作为A,B,C语言的一种继承
之所以选Python作为程序的名称
当然是因为他的一个爱好
他是很喜欢的一个飞行马戏团的名字叫Monty Python
所以他就给他开发的这个语言取了这个 Python这个名字
Python本身的意思呢
其实是蟒蛇
那Python的语言是一个什么样的语言呢
他的官方定义是一种解释型的
面向对象的带有动态语义的高级程序设计员
1991年Python的第一个版本公开发行
1994年的他增加了lambda.map.filter和reduce
2004年python2.4更新
同年Django诞生
是目前最流行的web框架之一
2008年python推出了3.0版本
成为世界最受欢迎的编程语言
但是在2.0到3.0的设计过程中
为了追求语言设计上的完美
更高级别的3.0版本不兼容早期的2.0系列
目前Python已经更新到3.7版本将持续更新中
大家可以关注他的网址
Python语言有很多特点
简单
免费开源
不受特定主体的限制
具有生命力
正因为如此形成了巨大的开源社区
那么这个社区呢
每年都有无数的开源库的贡献
并且具有兼容性
它可以实现在各类操作系统上跨平台的运行
并且支持简洁的面向对象的程序设计
但是
去掉了抽象类接口等面向对象的一些元素
Python二和Python三有一些编程的区别
比如说我们PPT看到的这个列表
输出语句
原来写Print带隐号就行了
那我们三点零以后呢
就是Print后面是要带括号的
运算符的除法的应用也不一样
之前的是整除那么之后呢
就是我们自然的除法
以及不等式的写法上文件的打开的方式
还有我们常用的键盘的输入
像raw_input是之前二点零的写法
到了三点零的我们必须要用input来取提示输入
这些都是需要大家往后的学习要注意的方面
Python的应用十分广泛
向是医疗
教育
电商
金融
交通等
都能看到Python的应用
从程序开发应用场景来看有
常用的常规软件开发
科学计算
数据分析
自动化运维外包开发网络爬虫
云计算和人工智能等等方面的应用
下面我们开始实践Python语言
首先开始Python程序的安装和配置
根据屏幕上的网址
大家可以下载
根据自己的操作系统下载不同的版本
你的操作系统可能是32位的那你就选下在32位的
如果是64位的大家就选64位的
那么这个步骤呢
我们在附件里大家可以详细的看一下
现在我们来认识一下Python的安装包吧
在Python的根目录下的应用程序
Python点ESE是Python的解释器
也是Python的本体
正是因为Python的解释器呢
我们编写的Python脚本才能运行
在此目录下我们需要注意两个文件夹
一个是logging文件夹它下面存放的文件为日志文件
另一个是site-packages
存放的是我们安装的第三方库
编程Python常用的集成开发工具
有文本工具类
sublime jupyter等和集成工具类pychaem等等
那么本课程我们主要给大家介绍
在文本工具类jupyter下的运行
jupyter是一个开源的网络应用
可以用于创建和共享代码与文档
它提供了一个环境
你无需离开这个环境就可以在其中编写你的代码运行代码
查看输出可视化数据并查看结果
那么用起来非常方便
我们来看一下jupyter的两种安装方式
第一种方式呢
我们在jupyter安装成功的前提下
在命令提示符下可以输入pip install jupyter
那么第二种方式呢
我们可以安装Anaconda集成环境
它的开发版本呢
附带了 Jupyter notebook应用还有很多第三方库
为方便之后课程的讲解
我们建议大家安装Anaconda集成环境
Anaconda是一个开源的Python发行版本
包含了condapython等180多个科学包以及其依赖项
因为包含了大量的科学包
所以Anaconda的安装包比较大
如果为了省时间
也可以使用Miniconda这个较小的发行版
Miniconda是最小的conda安装环境
下面我们进行安装给大家演示
-章测试
-章测试
-第一章:python简介
--章测试
-第二章:编码规范
--2.2常量和变量
--章测试
-第三章:数据类型
--章测试
-第四章:基本运算
--4.2比较运算符
--4.3逻辑运算符
--4.4位运算符
--章测试
-第五章:程序控制结构
--5.1顺序结构
--5.2条件结构
--5.3循环结构
--5.4跳转结构
--5.5异常处理
--章测试
-第六章:函数、模块与面向对象
--6.2面向对象
--6.4模块与包
--章测试
-第七章:文件操作
--7.2文件的写入
--章测试
-第八章:python生态库
--章测试
-第九章:TensorFlow基础
--章测试
-第十章:实例分析与实践
--章测试
-第十一章:人工智能在自然语言中的应用
--章测试