zoukankan      html  css  js  c++  java
  • 操作系统介绍、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却不一定相等

  • 相关阅读:
    npm ci fast install All In One
    WebGL & CG All In One
    StackOverflow winterbash 2021 All In One
    jira advanced searching All In One
    localStorage undefined bug All In One
    vcharts bug All In One
    crypto.getRandomValues & Math.random All In One
    Web 3D 技术 All In One
    企业微信如何设置用户当前状态 All In One
    parent.postMessage bug All In One
  • 原文地址:https://www.cnblogs.com/luck-L/p/python.html
Copyright © 2011-2022 走看看