python 听课笔记- day01 介绍、基本语法、流程控制,,本节内容Python


本节内容

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代码的环境!

第一个程序--Helloworld

1.新建一个文本文件,里面写上要打印Helloworld的程序
2.打开电脑自带的命令行 : 开始--cmd
3.切换路径到你的文件所在的路径cdc:\ (或者直接就 d:)
cd=changedirectory(切换路径) 不切换也行
4.执行文件执行程序所在路径以及执行程序名字(和后缀)+空格+(执行文件所在路径以及)文件名以及后缀技术分享图片技术分享图片

如上所示:1是执行程序(其所在路径可以不指明,因为我们安装程序的时候已经配置了环境变量,指明了该程序所在路径)

2是一个空格,在执行程序和所要执行的文件之间要有一个空格

3是执行文件及其所在路径,当命令行程序没有切换到所要执行的文件的路径的时候,这里就要明确指出其所在路径,当所在路径的某一个文件夹名称中包含空格时,就要用双引号括起来。

注意:

技术分享图片

技术分享图片



python 听课笔记- day01 介绍、基本语法、流程控制

评论关闭