1 计算机基础

cpu:中央处理器,运算,控制中心,相当于人的大脑

内存:暂时存储数据,与cpu交互,cpu直接从内存读取数据进行处理,读取速度快,容量小,造价高,断电数据即消失

硬盘:长期储存数据,容量大,造价低,断电数据不消失,读取速度慢。

操作系统:调控以上硬件工作

2 编程语言的分类:

编译语言:把所有代码一次性编译成计算器能识别的格式

优点:执行速度快,适合运行大型数据计算。

缺点:开发速度慢

      调试效率慢

解释器语言:代码从上到下一行一行执行,

优点:开发速度快

             容易调试

             可跨平台运行。

3 python的发展

   python是吉多.范罗苏姆(Guido van Rossum) 于1989年圣诞季在阿姆斯特丹创始。由于他儿子的动画片里面有个角色叫Python,所以他把这个正在写的程序叫Python。

  1991年第一个python编译器诞生,用C语言实现,并能够调用C语言的库文件,此时,python已经具有:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。

Python1.0 -1994年增加了lambda,map,filter and reduce

Python2.0 - 2000加入了内存回收机制,构成了现在python语言框架的基础

Python2.4 -2004 同年目前最流行的web框架Django诞生,用python写的强大的web框架,几行代码就可以建立一个网站。地位相当与当年的XP系统。

Python2.7 -2010.7.1

在2014年11月,宣布Python 2.7将被支持到2020,并重申不会有2.8次发布,因为用户预计将尽快移动到Python 3.4 +。

Python3.0 -2008.12.3

4 python2和python3的区别

 python2 代码有重复,重叠,没有统一的规范

Python3 更加简单,规范,格式,规则都有严格的限制格式等。

二,python基础语法

1 变量

   变量的作用:暂时在内存中调用空间,以便调用。如果在相关文件关了,此变量的空间将消失。

  变量的赋值规范:

 数字,字母,空格任意搭配,不能以数字开头

 变量最好是驼峰体,下划线连接单词

变量名方便他人阅读和理解

不能用python关键字

2 数据类型

  数字分为整形和浮点数类型

  字符串类型:可以组合,可以和整数相乘

  布尔类型

  判断类型:Ture,False

 运算类型 

3  if 判断语句

    单个if语句:if以缩进为其执行的标准,如果if后的语句判断为true,则执行缩进行的代码,否则什么也不执行

    if  else 语句,二选一判断句,如果if后的语句判断为true,执行if下缩进的代码,否则执行else下的代码

   elif 多选一判断句,一行一行从上往下执行,如果其中一个elif语句判断为true,执行后将不再执行下面elif语句

   elif  else 如果elif语句全是判断为false,就执行else语句。

4 input 输出的全是字符串