1、print打印多个表达式,用逗号隔开即可
print在3.0版本已经变成函数,函数后面是要跟括号的,所以写作格式改为 print ()
字符串不带逗号,结果里要带逗号,用 +“,” 连接
尾部加逗号,下一条语句输出时就 不会换行
2、import 是用来导入模块的,
import 模块
from 模块 import 函数
多个模块有同一函数时,该函数使用时前面加模块名,不会混用
模块1.函数()
模块2.函数()
或者用 as 子句 也可以
注意,有些模块是分层次的,比如 os.path 是一个模块包含在另一个模块内部
3、序列解包,或者叫递归解包
就是 多个赋值一起操作
x, y, z = 1, 2, 3
x,y,z 分别被赋值为1,2,3
注意:多个变量一起赋值时,变量的数量和 值的数量 要一致,如果不一致,可以用 *变量名 ,把多余的值一起放入 *变量名 这个变量中
4、链式赋值: x = y = 1 ,并行赋值:x, y = 1, 2
5、增量赋值
x += 1
当然 * / % - 号这些也可以和 = 号结合起来 赋值 ,对于数据类型,也是适用的
6、 语句块就是 条件语句加冒号之后,下一行缩进4个空格
条件语句后跟冒号:
缩进4个空格,再写语句
结束缩进,语句块结束
再写其他语句行
tab键是缩进8个空格,所以建议只用空格键来缩进,防止出错
7、真假值,也叫布尔值,是boole 命名的
False, None, 0, "", (), [], {} 都被看成假值 假值,无,数字0,空字符串,空元组,空列表,空字典 都被看成假值 其他都是真值 |
如果某个逻辑表达返回0或者1,那它实际的意思是返回 假值False 或者 真值True
bool () 把括号里的内容转换成布尔值,在py里用不上,因为py会自动转换 |
8、if用来实现条件语句,如果if判断为真,那么后面的语句块会被执行,反之跳过不执行
if语句和 后面的所有语句,写在一行之中,也是可以的,但是不美观
else 是if的子句,它不能独立成句,只能作为if语句的一部分
elif 用于if 和 else 之间,用来检查多个条件,可以有多个elif子句在其中
if语句块里面,可以继续嵌套if语句