1.
python 运行的过程
2.编译型,解释性
编译型, c c++ --------》准备好的菜一次性直接吃
一次性把你的代码编译生成机器能够识别的二进制码,
速度快,跨平台性能差
解释型,python ------->火锅,一边煮一边吃
(不是纯粹的解释,也有一个编译过程,pyc文件机器不能识别,还需要虚拟机去逐条解释)
在代码执行时,一条一条的解释成机器能够识别的二进制码,速度会比编译型慢
可以跨越不同的平台
混合型,(先编译在解释) Java
3变量:
变量名只能是字母,数字,或下划线的任意组合
变量名的第一个字符不能是数字
4.交互模式之和内存打交道,python交互式
5.注释: 描述代码意义,调试代码
#单行注释
''''''多行注释
6.关键字
7.常量指不变的量 pai=3.1415926 这种不变的量
python里约定的俗称用大写字母表示常量,一旦定义不可更改
8.数据类型‘
字符串 str
加引号的就是字符串,单双引号再简单定义是没有区别的,
嵌套用法是注意里面单,外边双,里边双,外边单
book = "python"
book1 = 'python'
a = "我喜欢学习'python'"
b = '我喜欢学习"python"'
字符串的拼接 + *
数字 int
print() 输出
input()输入,他会把你输入的字符转化为字符串
type()检测数据类型的 type(a) <class"str">
9. 格式化输出的三种方式
1, %s
![](https://mubu.com/document_image/0e082e3d-e884-4368-ad46-fddfc0ab8666-983234.jpg)
2, format
![](https://mubu.com/document_image/939dee04-330e-4b7e-bb77-275065b0ff2b-983234.jpg)
print("好好学习吧{1}{0}{1}".format(age,name))
0,1 代表位置,位置从0记数
3, f
print(f"你们好1908 欢迎{name}同学")
注意:
想要实现80%这种含有%的输出,需要转义,再加一个%
name="aaa" print("%s的学习进度是80%%"%(name))
![](https://mubu.com/document_image/2d0a081d-699a-43c4-bfc4-1453d43d57ef-983234.jpg)
练习:动态输出名片
注意%d只能接收数字,input输出的是字符串,所以需要用int转化为数字格式。
![](https://mubu.com/document_image/375a957e-62b5-43fa-b0dd-6e1881ba8f6a-983234.jpg)
加%f格式化符号的
![](https://mubu.com/document_image/7d05c258-0c69-48e3-a156-529424443ac1-983234.jpg)