一、有那些编程语言?
机器语言:
特点:用计算机能懂的0和1去写程序;
优点:程序运行速度块;
缺点:开发效率低;
汇编语言:
特点:用一些英文标签去代替一串二级制数字去编程;
优点:比机器语言好一点,操作系统大量使用汇编语言,比如关于进程的调度代码,就是用汇编语言写的;
缺点:开发效率低
高级语言:
特点:用人能读懂的字符(英文)去编写程序;
优点:开发效率高
缺点:由于需要翻译才能让计算机识别,所以导致运行速度慢;
按照翻译的方式分为:
编译型:一次翻译,拿着编译后的结果直接给机器运行
c语言:
编译器:gcc,glibc
开发效率低
运行效率高
解释型:一次只翻译一句,遇到错误的话,调式比较容易
python语言:
解释器:Cpython
开发效率高
运行效率低
总结:
运行速度从高到低
开发效率由低到高
学习难度从难到易
python 变量
变量:
变-----------改变,变化
量-----------衡量,估量,是一种状态
声明变量
name = "Alex Li"
变量定义规则
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 以下关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
定义一个变量,存储的的数据是变量值,变量名和变量值是一种绑定关系,变量名本身并无存储值的功能,
定义变量的3个重要部分:
1.id:身份标识(表示变量在内存中的位置) is
2.type:类型
3.value:值
定义方式
驼峰体
AgeOfOldboy = 56
NumberOfStudents = 80
下划线
age_of_oldboy = 56
number_of_students = 80
你觉得哪种更清晰,哪种就是官方推荐的,我想你肯定会先第2种,第一种AgeOfOldboy咋一看以为是AngelaBaby
常量
常量 = 不变的量 Python中没有常量的专门的定义方式,通常用大写的变量名,仅仅只是一种提示效果。