目录
一.对Python程序的了解
二.认识Python家族
三.Python的数据类型组成
四.程序中出现率最高的if-else
一.对Python程序的了解
-
Python是什么
Python,与C、Java等编程一样,帮助我们更好的与计算机沟通。其功能全面,易学易用,属于可拓展的语言
人生苦短,我用Python -
Python背景介绍
Python的作者——Guido van Rossum
Python正式诞生于1991年
Python目前的版本,Python2和Python3,两者的代码不完全兼容
Python的源文件以 .py文件名为后缀
Python的解释器如今有多个语言实现,我们常用的是Cpython或者IPython(官方版本的C语言实现),其他的还有Jython(Java平台)、IronPython(NET和Mono平台)、PyPy(Python实现)
-
Python语言特点
(1) Python是一门跨平台(三大主流平台)语言,开源语言
(2)一种解释型高级语言
(解释型高级语言,例如Python语言,代码解释功能强,语句较少,但是执行效率略低。与其相对应的编译性高级语言,例如C语言、C++、Java,代码数量多,但是接近于计算机编辑底层,执行效率高)
举例说明:
对于编译型高级语言来说
其原理为
源代码——编译器——目标代码——执行程序——结果
(编译器将源代码逐条编译成机器代码,任何一条语句有错,都不能通过编译,最终形成目标代码,以后每次执行只执行目标代码即可,因此执行速度快。)
大家熟知的王者荣耀手游
游戏的下载:我们下载的是游戏的目标代码和可执行文件(.exe)
游戏的运行:我们双击执行程序,进入游戏
游戏的更新:更新的源代码要重新经过编译器编译,生成新的目标代码以供玩家下载更新
对于编译型高级语言来说
其原理为
源代码——解释器——结果
(解释器逐条解释源代码,成功一条执行一条,每次执行时都需要解释,以致于运行速度略慢)
所以在执行过程中它的运行速率会慢一些
(3)Python开发效率高,但执行效率低
(4) 源代码可见
(5)开发代码量少,功能强大,应用面广
(6)模块扩展库种类繁多
4. Python可以做什么
爬虫(谷歌、百度等搜素引擎)
Web后台开发(知乎,豆瓣)
自动化运维与测试
人工智能
数据科学
二.认识Python家族
1. Python环境安装
Python环境包含:
- Python解释器(CPython)
解释执行Python代码 - 编辑器(IDLE,PyCharm,Sublime Text)
编写Python代码的工具 - Python软件包管理系统(pip)
我们说“下一个Python”的时候,意思是下载Python的解释器
Python环境下载:
Python最新源码,解释器环境等最新下载
下载地址: Python官网http://www.python.org/
Windows下直接下载安装
选择所需下载的版本即可(查看自己电脑的系统)
下载后,双击安装,选择“Install Now”默认安装,但一定勾选“Add Python 3.7 to PATH
Python 权威使用技术文档等最新下载