操作系统

什么是操作系统?

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

2.为何要操作系统

①  .控制硬件

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

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

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

操作系统,如:Windows,linux

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

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

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

编程语言

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

优点:执行效率高

缺点:开发效率低

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

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

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

高级语言

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

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

高级语言分为两大类:

编译型: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却不一定相等

如何用python编写操作系统_操作系统介绍、python基础相关推荐

  1. 如何用python编写问卷调查_如何通过Python实现自动填写调查问卷

    0X00 前言 快开学了,看到空间里面各种求填写调查问卷的,我才想起来貌似我也还没做.对于这种无意义的问卷,我是不怎么感冒的,所以我打算使用"特技"来完成,也就是python,顺便 ...

  2. 如何用python编写程序_如何进行Python程序的编写

    一.使用Python自身提供的交互式解释器 在Linux.Windows.Mac OS的命令行窗口或Shell窗口,执行python命令,启动Python交互式解释器.交互式解释器会等待用户输入Pyt ...

  3. python编写函数_浅谈Python 函数式编程

    匿名函数lambda表达式 什么是匿名函数? 匿名函数,顾名思义就是没有名字的函数,在程序中不用使用 def 进行定义,可以直接使用 lambda 关键字编写简单的代码逻辑.lambda 本质上是一个 ...

  4. python编写函数_如何用Python编写自己喜欢的R函数

    python编写函数 数据科学和机器学习的伟大现代斗争之一是" Python vs. R". 毫无疑问,近年来两者都已经取得了巨大的发展,成为数据科学,预测分析和机器学习的顶级编程 ...

  5. 计算机与操作系统基础-操作系统介绍 网络基础

    操作系统介绍 操作系统介绍 一为什么要有操作系统 二什么是操作系统 操作系统的位置 三操作系统与普通软件的区别 四操作系统发展史 第一代计算机19401955真空管和穿孔卡片 第二代计算机195519 ...

  6. python编写代码_用 Python 编写干净、可测试、高质量的代码

    用 Python 编写干净.可测试.高质量的代码 Noah Gift 2010 年 12 月 20 日发布 简介 编写软件是人所承担的最复杂的任务之一.AWK 编程语言和 "K and R ...

  7. python编写登录_通过Python编写一个简单登录功能过程解析

    通过Python编写一个简单登录功能过程解析 需求: 写一个登录的程序, 1.最多登陆失败3次 2.登录成功,提示欢迎xx登录,今天的日期是xxx,程序结束 3.要检验输入是否为空,账号和密码不能为空 ...

  8. python switch语句_几个Python里的骚操作

    今天给大家分享几个Python里面的骚操作,大家会更加感受到Python编码的强大. 1.用字典映射代替switch case语句 大家首先看下面这段用C#编写的switch case代码,代码很好理 ...

  9. 什么是操作系统?操作系统介绍

    一.操作系统介绍 操作系统是管理计算机硬件与软件资源的计算机程序,会对计算机管理硬件.驱动硬件:管理软件:资源分配与回收,操作系统也提供一个让用户与系统交互的操作界面. 在计算机中,操作系统是其最基本 ...

  10. 从头编写操作系统_从头开始编写一个美丽的网站

    从头编写操作系统 作为流行教程"从头开始设计漂亮的网站"的续篇,我们将把漂亮的设计转换为有效HTML / CSS网站. 即使我们使用了960.gs模板,我们也不会使用其CSS框架来 ...

最新文章

  1. JavaScript随机生成颜色以及十六进制颜色 与RGB颜色值的相互转换
  2. Android学习摘要一之Android历史
  3. 关于压缩工具 7z(7-zip) 的选项 -x(排除文件)的解读
  4. Django框架——查询集QuerySet
  5. 20210819_Test
  6. 正则表达式 匹配标签里面的值 eg:image input
  7. 06002_Redis概述
  8. 若依如何调整首页左侧菜单栏宽度
  9. matlab模式识别实验二,模式识别实验二
  10. WPF中改进自定义Command一些想法
  11. c语言中平分怎么表示,平分水问题
  12. 5分钟学会五笔 (不用背口诀)
  13. Centos7安装ffmpeg和使用youtube-dl下载Youtube视频
  14. TalkingData
  15. Java基础之面向切面编程@Aspect
  16. 第一章-第一题(小学生四则运算)--By郭青云
  17. Google 机器学习术语表
  18. Java进阶(八)Stream、异常体系
  19. 阿里云交互式分析与Presto对比分析及使用注意事项
  20. 2019CISCN web题赛-JustSoSo;love_math(复现)

热门文章

  1. angular 和 backbone 区别
  2. 如何让你的网站快速被百度收录。
  3. DDD~microsoft NLayerApp项目中的层次结构图
  4. awk学习笔记(16) - 字符串函数
  5. 总结一下SubSonic使用技巧
  6. Excel-统计函数
  7. MySql实战篇:写一个简单的存储过程,完成订单定时任务
  8. nc 模拟服务器_Linux网络利器netcat/nc
  9. python识别数字程序_Python识别处理照片中的条形码
  10. 当关闭winform窗体时触发