Python基础分享
计算机简介
计算机之父 — 冯.诺依曼提出了计算机的五大部分:输入设备,输出设备,存储器,运算器和控制器
现在我们电脑的配置有:键盘鼠标 显示器 机箱 音响等
键盘鼠标:告诉电脑进行什么操作,对于电脑而言,这些操作是向电脑输入信息和数据【具有这种功能的设备被称为输入设备】
显示器:展示画面,音响是来播放声音的,这些对于电脑而言是将信息输出给用户 —— 我们称具有这种功能的设为为输出设备
我们买来电脑,如果只有鼠标键盘,显示器,音响等,我们能玩电脑吗? — 答案肯定是不能的。其实电脑机箱才是电脑工作的真正设备,输入输出只是用来使用户和电脑机箱做交互的而已
那么机箱内部有什么呢??? —— 映入眼帘的主要部分就是主板,那么主板是做什么的呢??? — 连接所有其他设备的设备,是其他设备的载体。 主板主要是为:CPU,内存,显卡,硬盘等提供平台的。他就相当于人体的躯干,关联着各个器官。
cpu: Centeral Processing Unit,中央处理单元,也被称为处理器,是计算机的运算核心和控制核心
内存:负责硬盘等硬件设备上的数据和cpu之间进行数据的交换,缓存系统中的临时数据【数据在计算机中不会永久性的存储】
硬盘:存储资料和软件,特点:容量大,数据会永久性存储,被称为“数据仓库”
显卡:显示器想要呈现的任何画面都是显卡的作用
Python发展史
Python由荷兰人Guido van Rossum于1989年发明的,第一个公开发行版发行于1991年
1999年:支持网站开发
2000年:2.0产生,这个时候构成了现在 python语言框架的基础
2004年:经典版2.4被使用很久,同时 python的Web框架Django诞生了
2008年10月:python2.6
2008年12月:python3.0【之前 Python 的内容有很多重复的 就做了版本更新 升级为3.0 但是这个版本与之前的语言不兼容】
2010年:Python2.7【也就是2.6 与2.7是到3.0的一个过渡】
目前业内使用的工业版本使用的主流依然是2.7,现在新项目的主流都是3.x
总结: Python2.x 是遗产, Python3.x 是现在和未来的语言
Python是一种比Java还要古老的编程语言,2010年之前关注度并不是特别高,但最近几年在大数据和机器学习方面得到了非常广泛的应用。在TIOBE Index最近发布的编程语言排行榜上,Python蹿升到了第4名的位置,是目前炙手可热的编程语言
Python的特点
a.一种解释型语言【开发过程中没有了编译这个环节,类似于php语言】
b.一种面向对象的语言【通过类和对象进行封装,继承和多态的开发,面向对象语言的三大特性:封装,继承和多态】
c.一种交互式的语言【可以在终端直接书写代码】
d.一种动态数据类型的语言,同时也是一种弱类型的语言【变量的类型是可以随时发生改变的】
如:num = 10【Python:弱类型】 int num = 10;【Java:强类型】
e.一种跨平台的语言【可以运行在windows,Linux或者mac os上】
Python优缺点
优点:
a.易于学习和阅读【语法结构比较简单】
b.易于维护
c.有广泛的标准库
d.数据库【Python已经提供了主流数据库的模块】
e.GUI编程【图形化界面的开发】
f.可嵌入式【可以将Python代码嵌入到c或者c++程序中,让你的程序具有脚本化的能力】
g.可扩展性【可以在Python程序中调用c或者c++程序】
缺点:
a.运行速度慢【和c程序相比,Python是在运行的过程中进行编译的,所以比较耗时】
b.代码不能加密【和c程序相比,c程序会进行加密,发布项目,不需要发布源码,只需要将编译后的机器码发布】
第一条Python语句
print("hello world")
本人只是一个刚学python不久的菜鸡,写得不好多多谅解,谢谢

1万+

被折叠的 条评论
为什么被折叠?



