操作系统介绍、python基础

操作系统

  1. 什么是操作系统?

    操作系统位于计算机硬件与应用软件之间,是一个协调、管理、控制计算机硬件资源与软件资源的控制程序。

    2.为何要操作系统

    ①  .控制硬件

    ②  .把对硬件的复杂的操作封装成优美简单的接口,给用户或应用程序去使用 

  注意:一套完整的计算机系统包含三部分

           应用程序,如:qq,暴风影音

           操作系统,如:Windows,linux

           计算机硬件, 如:cpu,内存,硬盘

  强调:我们以后开发的都是应用程序

           应用程序无法直接操作硬件,但凡要操作硬件,都是调用操作系统的接口

 

编程语言

  1. 机器语言:直接用二进制编写程序,直接操作硬件

    优点:执行效率高

    缺点:开发效率低

  1. 汇编语言:用英文标签取代二进制的指令,本质还是直接操作硬件

    优点: 相对于机器语言开发效率高

    缺点:相对于机器语言执行效率低

  1. 高级语言

    高级语言就是直接用人能理解的语言跟语法风格来编写程序,程序员无需再来考虑复杂的硬件操作。

    高级语言需要翻译成二进制才能执行

    高级语言分为两大类:

    编译型:C语言,C++

                     优点:执行效率比解释型高

                     缺点:开发效率比解释性低

    解释型:    python

                     优点:开发效率比编译型高

                     缺点:  执行效率比编译型低

  注意:执行效率再快也要限于网速,于是我们现阶段优先考虑开发效率

 

Python

  1.执行python程序有两种方式:

    ①  .交互式

      优点:调试程序方便

      缺点:无法永久保存代码

    ②  .命令行的方式

      Python3 D:\p1.py

      优点:可以永久保存代码

  2.python执行程序的三个阶段:Python3 D:\p1.py

           ①.先启动python3解释器

           ②.python3解释器像一个文本编辑器一样将文件内容D:\p1.py从硬盘读入内存

           ③.python3解释器翻译文件

 

变量

  一.  1.什么是变量?

                  量:衡量/记录现实世界中的状态,让计算机能够像人一样去识别世间万物

                  变:现实世界中的状态是会发生改变的

    2.为什么要有变量

                  程序执行的本质就是一系列状态的变化

    3.如何用变量

                  定义变量: name = ‘egon’

                                  Age = 18

              总结:定义分为三部分:

                          ①.变量名:用来引用变量值

                          ②.赋值符号:赋值

                          ③.变量值:即存的数据,记录现实中的某种状态

  二.  命名规范

           变量名的命名应该能反映变量值所记录的状态。

             1.只能字母、数字、下划线组合

             2.变量名第一个不能是数字

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

  三.  风格

           1.驼峰体:AgeOfOldboy = 73

           2.下划线:age_of_alex = 84

 

  四.  常量:不变的量

           强调:在python中没有从语法意义上去强制性定义常量

                      如果在python中需要定义常量,那应该将变量名全改为大写

                   AGE = 18

  五.python的内存管理

           引用计数增加:

                    x = 10       10身上的引用计数加1

                    y = x        10身上的引用计数加1

           引用计数减少

                    x = 11       10身上的引用计减少1

                    del y        del的意思是解除绑定,10身上的引用计减少1

           引用计数一旦为0,就是垃圾,会被python的垃圾回收机制自动回收

           Python内置功能id(),查看变量对应的内存地址

  六.定义变量的三个特征

           x = ‘egon’

           查看id :print(id(x))

           查看类型 :print(type(x))

           查看值 :print(x)

           判断值是否相等用’==’

           判断id是否相等用’is’

           总结:1.id相等,值一定相等

                      2.值相等,id却不一定相等

posted @ 2018-05-26 20:40  luck_L  阅读(624)  评论(0编辑  收藏  举报