操作系统

  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却不一定相等

操作系统介绍、python基础的更多相关文章

  1. Python基础:序列(字符串)

    一.概述 字符串 类似于C中的字符数组(功能上更像C++中的string),它是由一个个 字符 组成的序列.与C/C++不同的是,Python中没有 字符 这个类型,而是用 长度为1的字符串 来表示字 ...

  2. 10个Python基础练习项目,你可能不会想到练手教程还这么有趣

    美国20世纪最重要的实用主义哲学家约翰·杜威提出一个学习方法,叫做:Learning By Doing,在实践中精进.胡适.陶行知.张伯苓.蒋梦麟等都曾是他的学生,杜威的哲学也影响了蔡元培.晏阳初等人 ...

  3. 第一模块:python基础语法

    Python基础[day01]:python介绍发展史(一) Python基础[day01]:Hello World程序(二) Python基础[day01]:表达式if ...else语句(三) P ...

  4. Python基础学习笔记(六)常用列表操作函数和方法

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-lists.html 3. http://www.liaoxuef ...

  5. Python基础(二) —— 字符串、列表、字典等常用操作

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...

  6. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

  7. 第三章:Python基础の函数和文件操作实战

    本課主題 Set 集合和操作实战 函数介紹和操作实战 参数的深入介绍和操作实战 format 函数操作实战 lambda 表达式介绍 文件操作函数介紹和操作实战 本周作业 Set 集合和操作实战 Se ...

  8. 第四章:Python基础の快速认识內置函数和操作实战

    本課主題 內置函数介紹和操作实战 装饰器介紹和操作实战 本周作业 內置函数介紹和操作实战 返回Boolean值的內置函数 all( ): 接受一個可以被迭代的對象,如果函数裡所有為真,才會真:有一個是 ...

  9. Python 操作系统介绍 进程的创建

    背景知识 顾名思义,进程即正在执行的一个过程.进程是对正在运行程序的一个抽象. 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一.操作系统的其他所有内 ...

  10. Python基础笔记系列十一:标准输入输出、文件读写和指针等操作

    本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 标准输入输出一.输入 在sublime中这个时候需要安装SublimeRE ...

随机推荐

  1. Python脚本 - 查询磁盘的读写次数信息

    测试系统为:Centos 6.7 Python版本为: 3.6.4 脚本功能:查看指定磁盘的读写及时间等相关信息 #!/usr/bin/env python3 from collections imp ...

  2. 【Python学习】Jupyter解决单个变量输出问题

    使用Jupyter的时候有时候发现,我明明写了好几个变量打印,但是它只显示最后一个.Out只有一个. 但是使用下面的语句.就可以实现多个输出. from IPython.core.interactiv ...

  3. ue4.3正式版源码链接

    ue4.3正式版源码链接 http://tieba.baidu.com/p/3170253742

  4. 【Educational Codeforces Round20】

    这场edu有点简单…… 所以题目可能也有点奇奇怪怪的. A.随意构造一下,可以发现只有当填满都不行时才可能无解. #include<bits/stdc++.h> using namespa ...

  5. Bzoj-2301 [HAOI2011]Problem b 容斥原理,Mobius反演,分块

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2301 题意:多次询问,求有多少对数满足 gcd(x,y)=k, a<=x<=b ...

  6. 离线安装SDK

    1.下载android-sdk_rXX-windows.zip(XX为版本号,也可以下.exe版的不过没试过) 2.下载SDK 2.1.在浏览器输入http://dl-ssl.google.com/a ...

  7. mysql 服务器配置

    Windows: 1.在bin目录下执行mysqld.exe --install-manual安装服务(删除命令是mysqld.exe --remove) 2.执行net start mysql启动服 ...

  8. 用matplotlib绘制漫画风格的图表

    自从有了计算机,便很少有人手工绘制图表了.计算机绘制出的图表横平竖直,可以随意使用各种颜色,也完全不用担心画错需要重来的问题. 但有没有一种感觉,看多了工整的图表,变得有些审美疲劳.在各行各业逐渐过渡 ...

  9. Linux的文件帮助和运行级别

    man命令相关:man -1 +参数 表示查询第几章的帮助说明man -k +参数 表示以该参数为关键字查询所有相关命令或文件命令 --help 简单查询命令使用说明具体的帮助文档存储在/usr/sh ...

  10. Ubuntu 18.04安装网易云音乐(转载)

    作为Ubuntu下唯一一款超级好用的音乐软件,必须下载. 提升为root权限后操作 0 : 网易云音乐1.0.0(该版本较为好安装)下载地址 http://s1.music.126.net/downl ...