分类:
计算语言/汇编语言/高级语言
计算语言:
站在计算机的角度,说计算机能听懂的语言,就是直接用二进制编程,直接操作硬件
优点是最底层,执行速度最快
缺点是最复杂,开发效率最低
汇编语言:
站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件
优点是比较底层,执行速度快 (相对于计算机语言的开发效率高)
缺点是复杂,开发效率低(相对于计算机语言的执行效率低)
高级语言:
站在人的角度,说人话,即用人类的字符去编写程序,屏蔽了硬件操作
按照翻译的方式分为:
-
编译型(需要编译器,相当于谷歌翻译),如c,执行速度快,调试麻烦;
编译型语言执行速度快,不依赖语言环境运行,跨平台差(执行效率比解释型快,开发效率不如解释型)
-
解释型(需要解释器,相当于同声传译)
解释型跨平台好,一份代码,到处使用,缺点就是执行速度慢,依赖解释器运行(开发效率比编译型高,执行效率比编译型慢)
执行效率再快也要受限于网速,于是我们现阶段需要优先考虑就是开发效率
执行python程序的两种方式
-
交互式
优点:调试程序
缺点无法永久保存代码
-
命令行的方式
python D:\p1.py
优点:可以永久保存代码
python执行程序的三个阶段:python3 D:\p1.py
-
先启动python3解释器
-
python3解释器就像一个文本编译器一样将文件内容D:\p1.py从硬盘读入内存
-
python3解释器解释执行文件代码
强调:只有第三阶段才识别python的语法
变量
-
什么是变量量:衡量/记录现实世界中的状态,让计算机能够像人一样去识别世间万物变:现实世界中的状态是会发生改变的
-
为什么要有变量程序执行的本质就是一系列状态的变化
-
如何使用变量
定义变量
View Codename=\'kongpan\' age=\'20\' sex=\'male\' height=173 weight=125
总结:定义变量分为三个部分
-
变量名:变量名用来引用变量值的.即但凡要用变量值,都需要通过变量名
-
赋值符号:赋值
-
变量值:即我们存放的数据,是用来记录现实世界中的某种状态的
变量名的命名规范
大前提:变量名的命名应该能反映变量值所记录的状态
-
变量名只能是字母/数字或下划线的任意组合
-
变量名的第一个字符不能是数字
-
关键字不能声明为变量名[\'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\']
username=\'kopa\' printf(username) user_name=\'kopa\'
变量名的两种风格
-
驼峰体
AgeOfOldboy=73 -
下划线(针对变量名的命名风格,推荐使用下划线+纯小写字母)
age_of_oldboy=84
定义变量名不好的方式
-
变量名为中文/拼音
-
变量名过长
-
变量名词不达意
与用户交互
-
接收用户输入
name=input(\'请输入您的账号:\') name=\'kopa\' print(name)
-
-
格式化输入
name=input("请输入您的账号:") name="kopa" age=input("请输入您的年龄") age=20 print(name,age) #print(\'my name is\',name,\'my age is \',age) print(\'my name is %s my age is %s\',%(name,age))
-