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里没有常量的语法,但要用到常量,约定俗成的把全大写模式的默认为常量

     

  • 相关阅读:
    Mayan游戏 (codevs 1136)题解
    虫食算 (codevs 1064)题解
    靶形数独 (codevs 1174)题解
    黑白棋游戏 (codevs 2743)题解
    神经网络 (codevs 1088) 题解
    The Rotation Game (POJ 2286) 题解
    倒水问题 (codevs 1226) 题解
    银河英雄传说 (codevs 1540) 题解
    生日蛋糕 (codevs 1710) 题解
    第一章 1.11 高阶函数
  • 原文地址:https://www.cnblogs.com/ye-hui/p/9637067.html
Copyright © 2011-2022 走看看