一、编程语言的分类
机器语言:用计算机能理解的二进制指令写程序,直接控制硬件
汇编语言:用英文标签代替二进制指令编写程序,也是直接控制硬件
高级语言:用人能理解的表达方式编写程序,不需要考虑硬件的操作细节;可分为编译型和解释型。
总结:
执行效率:机器语言》汇编语言》高级语言(编译型》解释型)
开发效率:机器语言《汇编语言《高级语言(编译型《解释型)
跨平台性:机器语言《汇编语言《高级语言(编译型《解释型)
二、python解释器的安装
2.1 验证python解释器的安装
C:\Users\oldboy>python.exe
'python.exe' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
C:\Users\oldboy>D:
D:\>cd D:\python27
D:\Python27>python.exe
Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:30) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
2.2 设置环境变量
win7:D:\python27;C:\a\b;D:\c\a;E:\c\a
win10:D:\python27\
mac/linux: terminal
vim /etc/profile
输入a/i/o进入编辑模式
移动光标到文件末尾,增加一行内容:
PATH=/usr/local/python27:$PATH
export PATH
按ESC,输入:wq
重启终端
三、执行python程序的两种方式
交互式:能即时得到命令的执行结果,常用来调试代码
命令行:python3 D:\test.txt
注意:后缀名不影响程序的运行,但是默认以.py结尾
运行python程序经过三个阶段:
1、启动python解释器
2、python解释器把文件中的内容当成文本内容读入内存
3、python解释器执行读入内存中的代码
四、变量
1.什么是变量?
量指事物的状态
变量即能改变的量
2.为何要用变量
让计算机具备像人记忆事物状态的技能
3.如何使用变量
3.1先定义(三个组成部分)
age = 18
变量名:能反应事物的属性
=:把变量值绑定给变量名
变量值:就是事物的状态
3.2后引用
通过变量名进行引用,变量名是访问值的唯一方式
3.3变量名的命名
大前提:应能见名知意
语法规则:
1.只能由字母、数字及下划线组成
2.不能与数字开头
3.不能使用python的关键字
命名风格:
小写字母+下划线(推荐使用)
age_of_oldboy = 18
驼峰体
Ageofoldboy = 18
3.4常量:大写字母+下划线(潜规则)
AGE_OF_OLDBOY = 83
3.5变量具备的三种特征:
id:变量值在内存中的唯一标识(id是根据内存地址计算来的,内存地址不同则id不同,内存地址相同则id相同)
type:不同类型的值用来记录不同状态
value:值
3.内存管理
垃圾回收机制;引用计数
引用计数的增加
age = 18 # 18的引用计数为1
x = age # 18的引用计数为2
引用计数的减少
del x # 18的引用计数减少为1
age = 20 # 18的引用计数减少为0