一、课程体系介绍
Python应用场景
第一行Py代码课程介绍
二、Py应用场景介绍
Python特征介绍
1989,为了度过圣诞假期,Guido开始编写_Python_语言编译器,目前Python2.x版本已处于维护期,官方宣布2020年停止对Python2.x的支持,因此我们推荐使用Python3.x。目前很多库都是基于Python3.x版本 (3.5,3.6,3.7版本都可以),本次学习我们采用的是Python3.7版本。可以通过官网索取合适版本:https://www.python.org/
1、面向对象的脚本语言,具备面向对象特性又兼顾脚本语言的简洁、高效
2、简单易学(Python是用C语言开发的,但是去除了C语言很多难懂特性)
3、各种人工智能库支持 (NumPy、TensorFlow)、因此在语言识别、自然语言理解、数据挖掘等方面有先发优势
4、从语法上说python的语法蜜糖更多些,语言结构简练,能省则省
各种编程语言对比
Python体系结构介绍
三、Python开发环境搭建
根据你的Windows版本(64位还是32位)从Python的官方网站下载Python3.x对应的对应的安装成,在安装的时候注意选中配置环境变量。一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:系统文件夹,或者命令的位置等。
如果是Python的安装版,则安装时需要勾选 Add Python 3.7.3 to Path
假如是绿色版,则需要自己配置环境变量
配置完毕后可以通过 python --version命令来查看当前python版本,并且可以通过python直接进行入到python交互式命令行中
退出交互式的模式之后,也可以直接通过python命令解析 *.py模块的文件
Python目录结构分析
学习Python编程,了解Python解析器是很有必要的,在python中有三种常见的格式 py,pyc,pyd. 我们需要知道每种格式区别和使用场景。
1、以 .pyc作扩展名的文件是 python 编译文件。pyc文件只有在文件被当成模块导入时才会生成,当我们多次运行程序时,不需要重新对该模块进行重新的解释
2、 .pyd 文件是非 Python,由其它编程语言例如C “编写-编译” 生成的Python扩展模块
3、 .pyw格式是被设计用来运行开发的纯图形界面程序的,pyw格式的文件会采用pythonw程序来运行
四、Anaconda环境安装
Anaconda介绍
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。并且提供了pip包管理工具(主要是来管理相关包/库的下载,安装、兼容性问题), 和简单容易上手的Python IDE开发工具。可以把Anaconda看成Python的全家桶解决方案,可以通过官网下载Anaconda3版本
Anaconda环境安装
软件介绍与使用许可,直接下一步即可
如果选择All Users 则所有登录账户都可以使用Anaconda,后面的环境变量会配置在系统环境变量中,没有特别需求建议使用Just Me
选择安装目录,建议安装在非系统盘(Anaconda自带的库,和后面采用pip下载的第三方库都会存到此文件夹中)
此步骤非常关键,一定要选择Add Ancaonda to my PATH … 则系统会自动注册环境变量,从下图可以看出Ancaonda 自带了Python解析器
您可以喝杯咖啡,耐心等待整个安装过程(一般3~5 分钟不等, 取决计算机硬件好坏)
开发Python我们后期会使用PyCharm,在我们的后续会有介绍,因此微软VSCode可以不需要安装
组件与环境变量配置
安装完毕后在开始菜单可以看到Anaconda3的组件,下节课我们会介绍常见组件基本使用,目前了解即可
1、Anaconda Navigtor: 用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。
2、Jupyter notebook:基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程
3、Anaconda Prompt:Anaconda自带的交互式窗口,可以在里面直接运行canda,和pip等命令(window的cmd运行首先要配置环境变量)
4、Spyder:一个使用Python语言、跨平台的、科学运算集成开发环境,类似后面要学习的PyCharm
安装版的Anaconda,会在环境变量中注册软件的相关信息,如下图所示
Notebook交互笔记本使用
upyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。在本文中,我们将介绍 Jupyter notebook 的主要特性,以及为什么对于希望编写漂亮的交互式文档的人来说是一个强大工具
直接打开Jupyter NoteBook我们会发现它本质上就是一个web服务应用
新建和上传ipynb格式的文件
Note Book交互式编程
pip包管理工具的使用
pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能,可以通过pip官网下载需要的包
1、pip --version 查看当前pip的版本信息
2、pip -h pip的帮助命令
3、pip install mysql 通过pip安装第三方库
4、pip show mysql 显示已安装支持库信息,如果未安装则不显示任何信息
5、pip unintall mysql 卸载已安装的第三方库
学习相关内容地址:
https://study.163.com/course/introduction/1209337904.htm
https://ke.qq.com/course/405610