本节内容
- Python介绍
- 发展史
- Python 2 or 3?
- 安装
- Hello World程序
- 变量
- 用户输入
- 模块初识
- .pyc是个什么鬼?
- 数据类型初识
- 数据运算
- 表达式if ...else语句
- 表达式for 循环
- break and continue
- 表达式while 循环
- 作业需求
Python介绍
在1989年12月时,吉多·范罗苏姆(Guido van Rossum)——龟叔 创立了Python。
Python发展史
在1989年12月时,吉多·范罗苏姆(Guido van Rossum)——龟叔 创立了Python。
1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。
Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.
1999年 Python的web框架之祖——Zope 1发布
Python 2.0 - 2000/10/16,加入了内存回收机制,构成了现在Python语言框架的基础
Python 2.4 – 2004/11/30, 同年目前最流行的WEB框架Django 诞生
Python 2.5 - 2006/09/19
Python 2.6 - 2008/10/1
Python 2.7 - 2010/07/03 #目前业内主流使用的工业版本依然是2.7
Python 3.0 - 2008/12/03
Python 3.1 - 2009/06/27
Python 3.2 - 2011/02/20
Python 3.3 - 2012/09/29
Python 3.4 - 2014/03/16
Python 3.5 - 2015/09/13
2014年11月,Python2.7将在2020年停止支持的消息被发布,并且不会在发布2.8版本,建议用户尽可能的迁移到3.4+
Python2 还是 Python3 ?
py2.7是2.x系列的最后一个版本,已经停止开发,不再增加新功能。2020年终止支持。
所有的最新的标准库的更新改进,只会在3.x的版本里出现。
龟叔决定清理Python2.x ,并且不再兼容旧版本。 最大的一个改变就是使用Unicode作为默认编码。Pyhton2.x中(默认编码是ASSIC)直接写中文会报错,Python3中(默认编码是UNICODE)可以直接写中文了。
从开源项目看,支持py3的比例已经大大提高,知名的项目一般都支持py2.7和py3+。
py3比py2更规范统一、去掉了没必要的关键字
Python3.x还在持续改进
所以我们还是推荐大家使用Python3.x。
命令行模式和Python交互模式
在Windows开始菜单选择“命令提示符”(或者开始(win+R)~~cmd),就进入到命令行模式,它的提示符类似C:\>
在命令行模式下敲命令python
,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>
在Python交互模式下输入exit()
并回车,就退出了Python交互模式,并回到命令行模式:
也可以直接通过开始菜单选择Python (command line)
菜单项,直接进入Python交互模式,但是输入exit()
后窗口会直接关闭,不会回到命令行模式。
请注意区分命令行模式和Python交互模式。
Python交互模式的代码是输入一行,执行一行,把每一行Python代码的结果自动打印出来;
而命令行模式下直接运行.py
文件是一次性执行该文件内的所有代码。执行一个.py
文件只能在命令行模式执行。
可见,Python交互模式主要是为了调试Python代码用的,也便于初学者学习,它不是正式运行Python代码的环境!
第一个程序--Hello world
1.新建一个文本文件,里面写上要打印Hello world 的程序2.打开电脑自带的命令行 : 开始--cmd
3.切换路径到你的文件所在的路径 cd c:\ (或者直接就 d:)
cd=change directory(切换路径) 不切换也行
4.执行文件 执行程序所在路径以及执行程序名字(和后缀)+空格+(执行文件所在路径以及)文件名以及后缀
如上所示:1是执行程序(其所在路径可以不指明,因为我们安装程序的时候已经配置了环境变量,指明了该程序所在路径)
2是一个空格,在执行程序和所要执行的文件之间要有一个空格
3是执行文件及其所在路径,当命令行程序没有切换到所要执行的文件的路径的时候,这里就要明确指出其所在路径,当所在路径的某一个文件夹名称中包含空格时,就要用双引号括起来。
注意: