初识python
什么是python
Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
python的发展历程以及标识
Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido认为是其非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。就这样,Python在Guido手中诞生了。
Python的优点
- 简单、优雅、明确
- 有强大的第三方库模块
- 可跨平台移植
- 一种面向对象的语言
Python的缺点
- 相比C语言,代码执行速度慢,不过现在Python异步并发框架导致执行速度慢
- python是开源的编程语言,代码不能加密
python代码实现的过程
编译性语言:速度快,跨平台性差
解释性语言:速度慢,跨平台性好(python,shell)
python适应于短期开发,易读性强,开发速度快,运行速度相对慢,面向对象将要做的事情分配给其他人,是一种解决问题的方式,重要的是分配给谁。
python的源程序就是.py结尾,python统一缩进,没有;号
程序是如何执行的
计算机中包含有较多的硬件,但是一个程序要运行,有三个核心的硬件,分别是:
1.cpu(cpu 就是干活的,离开了 cpu 电脑就不能干活) 中央处理器,是一块超大规模的集成电路, 负责处理数据/计算
2.内存(临时存储数据 以 G 为单位 4G 8G 16G 32G), 临时存储数据(断电之后,数据会消失), 速度快, 空间小(单位价格高)
3.硬盘(永久存储数据 以 T 为单位 1T=1024G), 永久存储数据, 速度慢, 空间大(单位价格低)
-
程序执行的原理
- 程序运行之前,程序是保存在硬盘中的
- 当要运行一个程序的时候 操作系统会首先让 CPU 把程序复制到内存中 CPU 执行内存中方的代码程序 程序要执行,首先要被加载到内存
运行python文件的执行过程如下图所示
python和ipython
1.Linux系统有默认安装的Python,在命令行执行“python”即可使用,python -V查看版本信息
2.ipython
Linux下默认python不支持Tab补齐,而且功能和函数不完善,可以使用IPython交互式终端,ipthon中写的内容是临时的
python脚本
python脚本与shell类似,以py结尾.
python2.几版本不支持中文,当脚本中含有中文时会报错,需添加一行声明文件编码的注释:
#* coding:utf-8 *
使用Pycharm工具进行开发
Pycharm工具是JetBRAINS公司开发的PythonIDE,功能比较强大,支持图形化操作,而且具备编辑、调试等功能.
改字体大小
编辑模版信息