一、python入门

1.编程语言和计算机三大硬件

一、什么是编程语言

  语言就是一个事物与另外一个事物沟通的介质或表达方式

  编程语言即程序员与计算机沟通的介质

二、什么是编程?为何要编程?

  编程就是程序员用计算机所能理解的表达方式(编程语言)来将自己的思维逻辑写下来,编程的结果就是一推文件,这些文件被称之为软件或程序

三、编程的目的是什么?

  就是人想要奴役计算机,让计算机代替人类去工作,从而解放人力

四、计算机运行程序的三大核心硬件:

  CPU:运行+控制

  内存:优点:存取速度快

     缺点:断电数据丢失

  硬盘:优点:可以永久保存数据,断电数据也不会丢失

     缺点:存取速度慢

  重要:运行程序,硬件的工作过程:

      1.程序最先存放于硬盘

      2.程序要运行必须从硬盘加载到内存

      3.CPU去内存中取出指令》》》翻译》》》执行

  了解:数据单位

  一个二进制位称之为1bit

  1Bytes=8bit

  1KB=1024Bytes

  1MB=1024KB

  1GB=1024MB

  1TB=1024GB

2.操作系统

一、什么是操作系统?

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

二、为何要有操作系统? 

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

  2. 将多个任务对硬件的竞争变得有序

三、 如何用操作系统?

  一套完整的计算机系统分为三层:

    应用程序层

    操作系统层

    计算机硬件层

3.编程语言的分类

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

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

      缺点:开发效率低

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

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

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

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

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

      1. 编译型C:谷歌翻译

          优点:执行效率高于解释型

          缺点:开发效率低于解释型

      2. 解释型Python:同声传译

          优点:开发效率高于编译型

          缺点:执行效率低于编译型

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

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

4.python解释器和变量

一、python运行的二种方式:

  1、交互式:

        优点:输入一行代码立刻返回结果

        缺点:无法永久保存代码

  2、命令行式:

        优点:以文件的方式将代码保存下来,以后还能使用

        注意:1、运行python程序是不考虑文件后缀名的,但约定俗成,应该将python程序的后缀名改为.py。

           2、运行pyrhon程序的三个步骤(非常重要):

            1、先启动python解释器

            2、将python程序当做普通的文本文件读入内存(此时没有语法的概念)

            3、python解释器解释执行刚刚读入内存的代码,开始识别python的语法

二、变量

  1、什么是变量?

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

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

        变量是一种可以反映出状态变化的一种机制

  2、为什么要有变量?

        程序的执行本质就是一系列状态的变化

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

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

  3、如何定义变量?

        语法:变量名=值,变量名是对值得引用

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

   

一: 定义变量

x=10

name = 'egon'

age=18

salary=3.1

定义一个变量分为三部分:

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

2. 赋值符号:将值的内存地址"赋值"给变量名

3. 变量的值:记录状态

print(age)


二: 变量名的命名规范:

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

1. 变量名只能是 字母、数字或下划线的任意组合

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

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

三: 变量名的命名风格:

1. 驼峰体:

OldboyOfAge=73

2. 下划线纯小写式

oldboy_of_age=73

在python中变量名的命名推荐使用2

补充:垃圾回收机制
引用计数:计数值被关联了多个变量名

引用计数一旦为零就是垃圾,会被python的垃圾回收机制自动清理

引用计数增加

x=10

y=x

引用计数减少

x=10

del x # 解除变量名与值10内存地址的绑定关系

x=11

x=1111

posted @ 2018-09-13 18:38  Maple_feng  阅读(406)  评论(0编辑  收藏  举报