一、什么是编程语言
编程语言总体分以为机器语言、汇编语言、高级语言 三种。
1、机器语言:
优点是最底层,速度最快。
缺点是最复杂,开发效率最低。
除了计算机生产厂家的专业人员外,绝大多数的程序员已经不再去学习机器语言了。(pass)
2、汇编语言:
优点是比较底层,速度最快。
缺点是复杂,开发效率最低。
3、高级语言(编译型 和 解释型):
编译型语言执行速度快,不依赖语言环境运行,跨平台差。
比如:C语言,运行效率高 但是开发效率低。
解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行。
比如Python,JAVA,PHP
Python 的解释器有CPython,JPython,PyPy,IronPython,IPython
Conclusion:
运行速度从高到低
开发效率由低到高
学习难度从难到易
二、Python变量(Variables)
Function:Variables are used to store information to be referenced and manipulated in a computer program.
1、声明变量
name = “Alex Li”
变量定义规则:
1、变量名只能是 字母、数字或下划线的任意组合
2、变量名的第一个字符不能是数字
3、以下关键字不能声明为变量名['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']
定义一个变量,存储的的数据是变量值,变量名和变量值是一种绑定关系,变量名本身并无存储值的功能
注意变量的三个特性:
1、通过id查看变量在内存中的地址
2、变量的类型
3、变量的值
定义方式:
驼峰体
AgeOfOldboy = 56
NumberOfStudents = 80
下划线
age_of_oldboy = 56
number_of_students = 80
你觉得哪种更清晰,哪种就是官方推荐的,我想你肯定会先第2种,第一种AgeOfOldboy咋一看以为是AngelaBaby
记得多用下划线和英文去定义变量名,切勿用拼音!
三、常量
常量:程序运行中不会改变的量
AGE_OF_OLDBOY = 56
Python中没有常量的专门的定义方式,通常用大写的变量名,仅仅只是一种提示效果。