python学习第二天操作系统、编程语言分类、Python简介、变量

、操作系统

1、什么是操作系统?

操作系统是一个协调、管理、控制计算机硬件资源和软件资源的一个控制程序

2、为什么要有操作系统

程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作系统提供的功能来间接使用硬件。

(1)把复杂硬件操作封装成简单的功能用来给用户或者应用程序使用

(2)把应用程序对硬件的竞争变得有序

3、如何用操作系统

一套完成的计算机系统分为三层:应用程序、操作系统、硬件系统


二、编程语言的分类

1、机器语言(直接操作硬件):直接使用二进制指令去编写程序

优点:计算机无障碍理解,运行效率非常高

缺点:开发效率低

2、汇编语言(直接操作硬件):使用英文标签代替二进制指令去编写程序

优点:比起机器语言开发效率高

缺点:开发效率比机器语言高,但仍然比较低

3、高级语言:直接用人能力理解的表达方式去编写程序

    问题是计算机无法直接理解,程序需要经过翻译才能被计算机理解执行的,按照翻译的不同,分为2种:

(1)编译型(比如C语言):类似于谷歌翻译,经过一次翻译以后可以直接拿着翻译结果去执行

(2)解释型(比如Python):类似于同声传译,翻译官类似于解释器,说一句翻译一句,但每次运行都要翻译

执行效率:机器语言>汇编语言>编译型>解释型

开发效率:解释型>编译型>汇编语言>机器语言

四、Python的简介和安装

1、python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

    最新的TIOBE排行榜,Python赶超PHP占据第4, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。

Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。

2、Python的安装

下载地址:https://www.python.org/downloads/windows/

 

测试是否安装成功:windows --> 运行 --> 输入cmd ,然后回车,弹出cmd程序,输入python,如果能进入交互环境 ,代表安装成功

PS:先打开环境变量,将Python程序链接放在系统变量里的path。或者安装时允许设置环境变量

Python执行的2种方式:

(1)交互式环境;输入代码立即执行

优点:调试程序方便

缺点:无法永久保存程序

(2)代码写入文件,文件的名test.py

打开cdm执行:Python3  D: est.py(文件路径)

优点:永久保存程序

五、变量

1、什么是变量

量:衡量/计量/记录某种状态

变量:记录下来的某种状态是可以发生变化的

2、为什么要用变量

为了让计算机能够像人一样去识别世界万物

如何识别?就是把事物的特征记录下来=变量的定义

3、如何用变量

变量的使用必须遵循:先定义,后引用

(1)定义变量  X=10    name='egon'

(2)定义一个变量分为三个部分:

1)变量名:变量名是访问到值的唯一方式

2)赋值符号:将值的内存地址“赋值”给变量名

3)变量的值:记录状态

4、变量名的命名规范

大前提:变量名的命名应该对值由描述性的功能

(1)变量名只能是字母。数字或下划线的任意组合

(2)变量名的第一个字符不能是数字

(3)关键字不能声明为变量名

5、变量名的命名风格

(1)驼峰体:OldboyOfAge=73

(2)下划线纯小写式:oldboy_of_boy=73(推荐使用

PS:运行Python程序的三个阶段!!

(1)先启动Python解释器

(2)Python解释器将Python文件由 硬盘读入内存

(3)Python解释器解释执行刚刚读入内存的代码。开始识别Python语法

6、垃圾回收机制(清除运行中的垃圾,释放内存)

(1)引用计数定义:计算值被关联了多少个变量名

(2)引用计算一旦为零就是垃圾,会被Python的垃圾回收机制自动清理

(3)引用计数增加 X=10   Y=X

(4)引用计数减少X=10    del x 解除变量名与值10内存地址的绑定关系

7、变量值

变量值的三个特征:

(1)id:变量值的唯一编号,内存地址不同ID则不同

(2)type(类型):为了方便衡量不同的变量

(3)value

了解:is与==

 is身份运算:比较的是ID是否相同

==判断值是否相同

8、小整数池

为了节省内存,Python采用的一种优化,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被GC回收

 9、常量

Python里没有常量的语法,但要用到常量,约定俗成的把全大写模式的默认为常量

 

原文地址:https://www.cnblogs.com/ye-hui/p/9637067.html