• 操作系统介绍、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却不一定相等

  • 相关阅读:
    横冲直撞vue(第六篇):vue之过滤器、es6中填充字符串、es6新增的padStart()方法和padEnd()方法、vue自定义键盘修饰符、vue自定义全局指令
    leetcode的奇妙冒险(python3)系列:leetcode 283. Move Zeroes
    横冲直撞vue(第五篇):事件修饰符、指令系统综合案例
    横冲直撞vue(第四篇):v-model、指令系统总结、指令系统示例轮播图实现、指令系统示例跑马灯效果实现、在vue中使用样式的方式
    横冲直撞vue(第三篇):vue中template的三种写法、v-bind、v-on、更新元素的指令v-text与v-html、条件渲染指令v-if 与v-show、v-for
    横冲直撞vue(第二篇):什么是vue?框架和库的区别、vue的优点、vue的使用、使用vue实例化对象
    横冲直撞vue(第一篇):常用的ES6语法
    nodejs(第五篇):npm常用命令、包说明文件package.json、packjson-lock.json文件、使用nodemon插件、nrm的安装与使用
    最详细的个人博客教程搭建教程,最快5分钟快速搭建简约风格博客
    面试问了解Linux内存管理吗?10张图给你安排的明明白白!
  • 原文地址:https://www.cnblogs.com/luck-L/p/python.html
Copyright © 2020-2023  润新知