一、Python概述
1、计算机资源
在开发领域,计算机资源可以分为两部分:软件资源 + 硬件资源
软件资源:看得见,摸不着
硬件资源:看得见,摸得着
硬件资源(CPU、内存、硬盘、风扇、电源、键盘、鼠标…)
软件资源(Office办公软件、网易云音乐、各种各样的计算机游戏)
思考:我们发现,软硬件之间其实是可以交互的,这是什么原理呢?
答:使用操作系统,操作系统是计算机软硬件之间的桥梁
2、操作系统分类
在日常的应用中,操作系统大概可以分为三大类:
① Windows操作系统
② MacOS操作系统
③ Linux操作系统(服务器端使用量最大的操作系统)
3、为什么要学习Python
① 技术趋势
Python自带明星属性,热度稳居编程语言界前三
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-31tSXYx7-1631440376394)(media/image-20210306090039676.png)]
② 简单易学
开发代码少,精确表达需求逻辑;33个关键字,7种基本数据类型;语法规则简单,接近自然语。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HtSCvR44-1631440376410)(media/image-20210306090337310.png)]
③ 应用广泛
Python语言涉及IT行业70%以上的技术领域
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ko6f6VoQ-1631440376412)(media/image-20210306090727147.png)]
4、Python语言的缺点
① Python其运行速度相对于C/C++/Java要略慢一些
② Python由于语言的特性,无法对代码进行加密
③ Python的版本之间,兼容性不太理想(Python2和Python3)
5、Python语言介绍
Python是一种跨平台的计算机程序设计语⾔。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语⾔。最初被设计用于编写自动化脚本Shell(适用于Linux操作系统),随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
其实目前很多知名的机器学习、⼈⼯智能以及深度学习框架也都是基于Python语⾔进⾏开发的:
Google开源机器学习框架:TensorFlow
开源社区主推学习框架:Scikit-learn
百度开源深度学习框架:Paddle
6、Python2.x和Python3.x版本的区别
在目前的Python领域,其主要应用版本有两个:Python2和Python3
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H0nj9f0s-1631440376413)(media/image-20210306091509401.png)]
主要区别可以理解为:输入、输出以及编码格式的不同
Python2.x
Python3.x
Python3.6、Python3.7、Python3.8、Python3.9…
在生产环境中,我们⼀般不会选择最新版本的Python,因为可能会存在未知Bug,所以⼀般强烈建议大家在选择软件版本时,向前推1 ~ 2个版本。所以咱们课程主要讲解Python3.7版本。
二、Python解析器
1、Python解析器的作用
demo.py
print('Hello World')
由于Python属于高级语言,其并不能直接在计算机中运行,因为缺少Python语言的运行环境:Python解析器
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XheyEUa4-1631440376414)(media/image-20210306092814499.png)]
Python解析器的作用:就是把Python代码转换为计算机底层可以识别的机器语言,如0101…
2、Python解析器的种类
① CPython,C语言开发的解释器[官方],应⽤广泛的解释器。
② IPython,基于CPython的一种交互式解释器。
③ 其他解释器
PyPy,基于Python语言开发的解释器。
JPython,运⾏在Java平台的解释器,直接把Python代码编译成Java字节码执⾏。
IronPython,运⾏在微软.Net平台上的Python解释器,可直接把Python代码编译成.Net的字节码。
3、下载Python解析器
下载地址:https://www.python.org/downloads/release/python-379/
[单击上述链接] – 查找目标文件:Windows x86-64 executable installer – 单
击即可下载。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Cb0eA9xy-1631440376415)(media/image-20210306093337458.png)]
4、Python解析器的安装
第一步:双击运行Python的解析器,选择自定义安装以及添加Python到环境变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oWsjo5ii-1631440376415)(media/image-20210306095227329.png)]
第二步:选择所有要安装的功能菜单,默认全部勾选
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gg95wopo-1631440376416)(media/image-20210306095439595.png)]
pip:Python的包管理工具,可以用来安装未来我们项目中需要使用的各种模块
第三步:设置Python解析器的安装路径,强烈建议安装在除C盘以外的盘符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-coDfJHvO-1631440376416)(media/image-20210306095909408.png)]
第四步:测试Python解析器是否可以使用
按Windows + R,输入cmd字符,打开Windows的DOS窗口,输入python(全部小写),如下图所示:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gfRrxKHN-1631440376417)(media/image-20210306100236471.png)]
出现了以上界面,就代表Python3.7的解析器已经安装成功了。如何从这个窗口中退出到DOS模式呢?
答:使用exit()方法
>>> exit() 回车
三、Python开发工具PyCharm
1、为什么要安装PyCharm
工欲善其事必先利其器
在Python的开发领域,其开发工具非常非常多,EditPlus、Notepad++、Sublime Text3、Visual Studio Code、PyCharm(目前功能最强大的IDE)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YYkaTdYV-1631440376418)(media/image-20210306102520443.png)]
2、PyCharm的主要作用
PyCharm是⼀种Python IDE (集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的⼯具,内部集成的功能如下:
Project管理
智能提示
语法高亮
代码跳转
调试代码
解释代码(解释器)
框架和库
…
3、PyCharm的分类
PyCharm一共有两个版本:专业版(收费) 与 社区版(免费、开源)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GgjVYudE-1631440376418)(media/image-20210306102803654.png)]
在基础班,PyCharm社区版足够我们使用,绰绰有余。
4、下载PyCharm
下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aI97Y1sx-1631440376419)(media/image-20210306103210207.png)]
5、PyCharm安装
第一步:双击PyCharm软件安装包,进行软件安装
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SukrjYSC-1631440376419)(media/image-20210306104505660.png)]
第二步:设置软件的安装路径,理论上没有任何要求,但是建议放在除C盘以外的盘符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-37vWkJsr-1631440376420)(media/image-20210306105046370.png)]
第三步:PyCharm基本设置,创建桌面图标与.py文件关联
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PPatlM4l-1631440376420)(media/image-20210306105223088.png)]
6、PyCharm软件的使用
☆ 创建Python项目
什么是项目?其实我们在实际开发中,每次参与一个工作的开发都是一个项目的开发过程。所以使用PyCharm的第一件事就是学习Python项目的创建过程。
第一步:创建项目
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mUQoc4mA-1631440376421)(media/image-20210306110324245.png)]
第二步:设置项目路径,必须放在C盘以外的盘符(非常重要!!!)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NInYPX2V-1631440376421)(media/image-20210306110916916.png)]
配置完成后,单机Create创建Python项目。
☆ 新建文件与代码书写
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LkMKcupZ-1631440376422)(media/image-20210306111656942.p