编程语言
分类:
计算语言/汇编语言/高级语言
计算语言:
站在计算机的角度,说计算机能听懂的语言,就是直接用二进制编程,直接操作硬件
优点是最底层,执行速度最快
缺点是最复杂,开发效率最低
汇编语言:
站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件
优点是比较底层,执行速度快 (相对于计算机语言的开发效率高)
缺点是复杂,开发效率低(相对于计算机语言的执行效率低)
高级语言:
站在人的角度,说人话,即用人类的字符去编写程序,屏蔽了硬件操作
按照翻译的方式分为:
-
编译型(需要编译器,相当于谷歌翻译),如c,执行速度快,调试麻烦;
编译型语言执行速度快,不依赖语言环境运行,跨平台差(执行效率比解释型快,开发效率不如解释型)
-
解释型(需要解释器,相当于同声传译)
解释型跨平台好,一份代码,到处使用,缺点就是执行速度慢,依赖解释器运行(开发效率比编译型高,执行效率比编译型慢)
执行效率再快也要受限于网速,于是我们现阶段需要优先考虑就是开发效率
执行python程序的两种方式
-
交互式
优点:调试程序
缺点无法永久保存代码
-
命令行的方式
python D:\p1.py
优点:可以永久保存代码
python执行程序的三个阶段:python3 D:\p1.py
先启动python3解释器
python3解释器就像一个文本编译器一样将文件内容D:\p1.py从硬盘读入内存
-
python3解释器解释执行文件代码
强调:只有第三阶段才识别python的语法
变量
什么是变量量:衡量/记录现实世界中的状态,让计算机能够像人一样去识别世间万物变:现实世界中的状态是会发生改变的
为什么要有变量程序执行的本质就是一系列状态的变化
-
如何使用变量
定义变量
name='kongpan'
age=''
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))