初始python
Python(计算机程序设计语言)的发展历程:
Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
7月20日,IEEE发布2017年编程语言排行榜:Python高居首位 。
Python 简介特点:
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。 Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。 Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
程序是如何执行的?
程序的执行原理
计算机的三大件
计算机中包含有较多的硬件,但是一个程序要运行,有三个核心的硬件,分别是: 1.cpu(cpu 就是干活的,离开了 cpu 电脑就不能干活) 中央处理器,是一块超大规模的集成电路 负责处理数据/计算 2.内存(临时存储数据 以 G 为单位 4G 8G 16G 32G) 临时存储数据(断电之后,数据会消失) 速度快 空间小(单位价格高) 3.硬盘(永久存储数据 以 T 为单位 1T=1024G) 永久存储数据 速度慢 空间大(单位价格低) 思考题: 1.计算机中哪一个硬件设备负责执行程序? CPU 2.内存的速度快还是硬盘的速度快? 内存 3.我们的程序是安装在内存中的,还是安装在硬盘中的? 硬盘 4.我买了一个内存条,有 500G 空间,这句话对麼? 不对,内存条通常只有 4G/8G/16G/32G 5.计算机关机之后,内存中的数据都会消失麼? 是的 程序执行的原理 1.程序运行之前,程序是保存在硬盘中的 2.当要运行一个程序的时候 操作系统会首先让 CPU 把程序复制到内存中 CPU 执行内存中方的代码程序 程序要执行,首先要被加载到内存 python 程序执行的语言 1.操作系统首先让 CPU 把 python 解释器的程序复制到内存中 python 的解释器到底有多大? [root@foundation1 python]# which python /bin/python [root@foundation1 python]# ls -lh /bin/python lrwxrwxrwx. 1 root root 7 Apr 9 17:34 /bin/python -> python2[root@foundation1 python]# ls -lh /bin/python2 lrwxrwxrwx. 1 root root 9 Apr 9 17:34 /bin/python2 -> python2.7 [root@foundation1 python]# ls -lh /bin/python2.7 -rwxr-xr-x. 1 root root 7.0K Aug 2 2016 /bin/python2.7 # 建立软链接的目的,是为了方便使用者不用记住使用的解释器是哪一个具体版本
2.python 解释器根据语法规则,从上而下让 CPU 翻译 python 程序中的代码 3.CPU 负责执行翻译完成的的代码 程序的作用:程序就是用来处理数据的
python的语法规则:
其优雅的规则规定其严格缩进
可以拼接
按行执行换行即表示新的一句语句,解释器读取一行,翻译一行,翻译一行,执行一行,有些旧的版本不识别中文,需要在代码之前添加# _*_ coding:utf-8 _*_
编辑一个python文件:
1 vim python.py print 'python yuhan' #print : 打印输出''里面的内容 2 python python.py #python是.py语言默认的解释器
错误:
1 printt 'python yuhan' #关键字输出错误 2 print 'python yuhan' print 'python yuhan' #分行执行 3 print 'python yuhan' print 'python yuhan' #缩进没有对齐 4 #print : 打印输出''里面的内容 print 'python yuhan'
python 默认不识别中文 # _*_ coding:utf-8 _*_ # #print : 打印输出''里面的内容 # print 'python yuhan'