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 输出的全是字符串