编程语言分类及变量

day02

1.编程语言

机器语言:直接使用二进制指令编写程序,直接操作硬件
      汇编语言:使用英文符号代替二进制指令编写程序,直接操作硬件
      高级语言:用人类能理解的表达方式编写程序,通过操作系统控制硬件,无需考虑硬件细节
      高级:相对于机器和汇编语言与硬件的联系
      按翻译方式不同分为编译型,解释型
      编译型:翻译一次,类似于谷歌翻译
      解释型:类似于同声传译
      执行效率:

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

2.执行python程式的两种方式

      ①交互式:用于调试,可以当计算器,,

      ②以文件的方式:python解释器 + 空格 + python文件路径

3.运行一个python文件的3个阶段

!!!!!非常重要!!!!!
运行一个python文件的三个阶段:

   - 启动python解释器
   - python解释器将test.py文件的内容当做普通文本内容读入内存(没有语法的概念)向操作系统发请求,操作系统将文件读入内存
   - python解释器解释执行读入内容的代码,开始识别python语法

4.变量

  4.1什么是变量
  量:记录某种现实世界中事物的某种状态
  变:变化

 4.2为何要用变量
  为了让计算机能够像人一样记录下事物的某种状态

 4.3如何用变量
  原则:先定义,后引用

 4.4定义变量的三大组成部分:
  age = 18  
  ①变量名:变量名是访问变量值的唯一方式  
  ② =  :将变量值的内存地址绑定给变量名
  ③变量的值:用来表示事物的某种状态,是我们要存储的数据

 4.5变量名的命名:
 Ⅰ.变量名应该对值有描述性的功能
 Ⅱ.变量名的命名规范:
 ①由字母,数字,下划线组成
 ②不能以数字开头
 ③不能使用关键字做变量名

 4.6命名风格
 ①驼峰体
 ②纯小写加下划线

5.与用户的交互

   输入:input   py3的input将接收的数据全部转为字符串,py2的input不具备这样的功能,py2的 raw_input与py3的input功能相同

   输出:print   打印  

   %s的强大之处在于可以接收任何类型,而%d无法接收匹配类型(整形)之外的数据类型
print("my age is %s"%10) #不会报错,%s的强大之处
posted @ 2018-11-16 19:38  robertzhou  阅读(214)  评论(0编辑  收藏  举报