Python 运行过程
编译型, c c++ --à准备好的一桌子菜,直接吃
一次性·把你的代码·编译生成机器能够识别的二进制码,
(速度快)跨平台性差
解释型: python --à火锅,一边煮一边吃
不是纯粹的解释,也有一个编译的过程,pyc文件机器不能识别,还需要虚拟机逐个翻译
在代码执行时,一条一条的解释成机器能够识别的二进制码,
(速度比较编译型会慢),跨平台
混合型,(先编译再解释) java
变量
变量只能是字母,数字或下划线的组合
变量名的第一个字符不能是数字
以下字符不能为变量名
['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']
变量不能为中文
变量的定义要具有可描述性
注释: 描述代码的意义,调试代码
# 单行注释
“”” ””” 多行注释
‘’’’’’
常量 不变的量 pai=3.14这种不变的量
1, Python里面约定俗成用大写字母表示常量,一旦定义不可更改
2, 数据类型
字符串 str
加引号的就是字符串,单双引号定义是没有区别的
嵌套用法是注意里面单,外面双,里面双,外面单
book = "python" book
1 = 'python'
a = "我喜欢学习'python'"
b = '我喜欢学习"python"'
字符串的连接 +*
数字 int
Print() 输出
Input() 输入 接收的所有输入默认都是字符串格式。
Type() 检测·数据类型的 type(a) <class”str”>
格式化: 三种方式
1, %s
2,format
0,1 代表位置,位置从0记数
3, f
print(f"你们好1908 欢迎{name}同学")
4,练习:动态输出名片
注意%d只能接收数字,input输出的是字符串,所以需要用int转化为数字格式。