day 009
If not os.path.esists(key_word): os.mkdir(key_word)
确认路径是否存在;爬取数据时对下载文件分类保存
函数
函数是在分开工具,不会减少代码量
函数的语法
def 函数名;定义工具名--》与变量规范相同 《要实现的功能》 函数名()才使用;(通过def+函数名对内部代码进行封装)
defname():
正常写入程序
name() # 使用函数
-
空函数;
#TODO:注册功能 暂时不会写入 # 插入一个书签,
pass#写个空函数占个位置 -
参数;
型参(描述)实参 (具体的值)
defadd(x,y): # x,y型参
returnx+y
add(1,2)# 1,2实参 -
默认型参;
在定义阶段就已经被付值,在调用时可以不付值,也可以给其付值将默认值替换掉。
-
关键字实参;
在调用函数时,按照键值对的方式为指定的参数穿值,可以打破位置限制
可以混用位置实参与关键字实参,但关键字实参必须在位置实参之后,且不能对一个型参重复付值。
-
位置参数;
从左到右依次一次定义的型参,每一个都必须被传值,位置实参必须与之一一对应。
-
函数的返回值;return
函数内部代码经过一些逻辑处理获得的结果。需要得到,但不打印该结果
return是一个函数结束的标志
return的返回值可以是任意数据类型
-
无参函数;
无参数,无需输入参数,直接使用
defadd():
print('固定内容')
add() -
有参函数
有参数,使用时必须输入参数
defadd(x,y):
returnx+y
add(1,2)