关键字:return;def;
单行注释:#;多行用三重引号字符串
bool :
空串、空列表、空字典都计算为False,None也是
只要不为0的数就计算为1,包括负数
为函数设定参数及返回值类型
def search3(word:str,letters:str)->set:
为参数设置默认值
def search3(word:str='aeiou',letters:str)->set:
位置赋值与关键字赋值
search3('galaxy','yzy') search3(letters = 'yzy',word = 'galaxy')此时不用讲究参数顺序
办法就是创建一个模块,模块就是包含函数的文件;
如何找到模块
import 注意避免在代码中使用硬编码的路径
查看模块时解释器会在3个主要位置搜索模块:
对象引用
解释器会查看对象引用(内存地址)指示的那个值的类型,如果变量指示一个可变的值,就应该按引用调用语义;如果所指示的数据的类型是不可变的,则会按值调用语义;(存疑)
列表、字典、集合总是按引用传入参数的;字符串、整数和元组则是按值传入参数