zoukankan      html  css  js  c++  java
  • python学习第二天操作系统、编程语言分类、Python简介、变量

    、操作系统

    1、什么是操作系统?

    操作系统是一个协调、管理、控制计算机硬件资源和软件资源的一个控制程序

    2、为什么要有操作系统

    程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作系统提供的功能来间接使用硬件。

    (1)把复杂硬件操作封装成简单的功能用来给用户或者应用程序使用

    (2)把应用程序对硬件的竞争变得有序

    3、如何用操作系统

    一套完成的计算机系统分为三层:应用程序、操作系统、硬件系统


    二、编程语言的分类

    1、机器语言(直接操作硬件):直接使用二进制指令去编写程序

    优点:计算机无障碍理解,运行效率非常高

    缺点:开发效率低

    2、汇编语言(直接操作硬件):使用英文标签代替二进制指令去编写程序

    优点:比起机器语言开发效率高

    缺点:开发效率比机器语言高,但仍然比较低

    3、高级语言:直接用人能力理解的表达方式去编写程序

        问题是计算机无法直接理解,程序需要经过翻译才能被计算机理解执行的,按照翻译的不同,分为2种:

    (1)编译型(比如C语言):类似于谷歌翻译,经过一次翻译以后可以直接拿着翻译结果去执行

    (2)解释型(比如Python):类似于同声传译,翻译官类似于解释器,说一句翻译一句,但每次运行都要翻译

    执行效率:机器语言>汇编语言>编译型>解释型

    开发效率:解释型>编译型>汇编语言>机器语言

    四、Python的简介和安装

    1、python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

        最新的TIOBE排行榜,Python赶超PHP占据第4, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。

    Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。

    2、Python的安装

    下载地址:https://www.python.org/downloads/windows/

     

    测试是否安装成功:windows --> 运行 --> 输入cmd ,然后回车,弹出cmd程序,输入python,如果能进入交互环境 ,代表安装成功

    PS:先打开环境变量,将Python程序链接放在系统变量里的path。或者安装时允许设置环境变量

    Python执行的2种方式:

    (1)交互式环境;输入代码立即执行

    优点:调试程序方便

    缺点:无法永久保存程序

    (2)代码写入文件,文件的名test.py

    打开cdm执行:Python3  D: est.py(文件路径)

    优点:永久保存程序

    五、变量

    1、什么是变量

    量:衡量/计量/记录某种状态

    变量:记录下来的某种状态是可以发生变化的

    2、为什么要用变量

    为了让计算机能够像人一样去识别世界万物

    如何识别?就是把事物的特征记录下来=变量的定义

    3、如何用变量

    变量的使用必须遵循:先定义,后引用

    (1)定义变量  X=10    name='egon'

    (2)定义一个变量分为三个部分:

    1)变量名:变量名是访问到值的唯一方式

    2)赋值符号:将值的内存地址“赋值”给变量名

    3)变量的值:记录状态

    4、变量名的命名规范

    大前提:变量名的命名应该对值由描述性的功能

    (1)变量名只能是字母。数字或下划线的任意组合

    (2)变量名的第一个字符不能是数字

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

    5、变量名的命名风格

    (1)驼峰体:OldboyOfAge=73

    (2)下划线纯小写式:oldboy_of_boy=73(推荐使用

    PS:运行Python程序的三个阶段!!

    (1)先启动Python解释器

    (2)Python解释器将Python文件由 硬盘读入内存

    (3)Python解释器解释执行刚刚读入内存的代码。开始识别Python语法

    6、垃圾回收机制(清除运行中的垃圾,释放内存)

    (1)引用计数定义:计算值被关联了多少个变量名

    (2)引用计算一旦为零就是垃圾,会被Python的垃圾回收机制自动清理

    (3)引用计数增加 X=10   Y=X

    (4)引用计数减少X=10    del x 解除变量名与值10内存地址的绑定关系

    7、变量值

    变量值的三个特征:

    (1)id:变量值的唯一编号,内存地址不同ID则不同

    (2)type(类型):为了方便衡量不同的变量

    (3)value

    了解:is与==

     is身份运算:比较的是ID是否相同

    ==判断值是否相同

    8、小整数池

    为了节省内存,Python采用的一种优化,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被GC回收

     9、常量

    Python里没有常量的语法,但要用到常量,约定俗成的把全大写模式的默认为常量

     

  • 相关阅读:
    css 深入理解
    2018 web经典面试题
    CSS 居中布局
    HTTP首部解析
    http状态码有那些?分别代表是什么意思?
    基本HTTP协议流程是什么?
    JS-变量
    javascript基础1
    css3弹性盒模型(Flexbox)
    文字效果和颜色
  • 原文地址:https://www.cnblogs.com/ye-hui/p/9637067.html
Copyright © 2011-2022 走看看