1、print可打印多个表达式,条件是用逗号分隔它们。在需要合并文本和变量值,但又不想使用字符串格式设置功能时,这种行为很有用。
用逗号分隔时,会在多个表达式中产生空格;而用+号则不会产生这种情况。
如果有需要,可自定义分隔符:
2、从模块导入时,通常使用
Import somemodule 或使用
from somemodule import somefunction。
当确定要导入模块中的一切时,可采用
from somemodule import *
在两个模版都包含函数open时,可在语句末尾添加as子句并指定别名,下面是一个导入特定函数并给它指定别名的例子:
3、序列解包(或可迭代对象解包):将一个序列(或任何可迭代对象)解包,并将得到的值存储到一系列变量中。
要从字典中随便获得(或删除)一个键-值对,可使用方法popitem,它便随便获取一个键-值对并以元组的方式返回:
4、要解包的序列包含的元素个数必须与你在等号左侧列出的目标个数相同,也可使用星号运算符()来收集多余的值
还可将带的变量放在其他地方
5、增强赋值可用于不同的数据类型
6、代码块是一组语句,可在满足条件时执行(if语句),可执行多次(循环),等等。代码块通过缩进代码(即在前面加空格)来创建。在同一个代码块中,各行代码的缩进量必须相同。在python中,使用:指出接下来是个代码块,并将该代码块中每行代码都缩进相同的程度。
7、真值也称布尔值。
用布尔表达式(如用作if语句中的条件)时,标准值False和None、各种类型(包括浮点数、复数等)的数值0、空序列(如空字符串、空元组和空列表)以及空映射(如空字典)都被视为假,即:False None 0 “” () [ ] { }。而其他各种值都被视为真,包括特殊值True。
布尔值True和False属于类型bool,而bool与list、str和tuple一样,可用来转换其他的值。
P70