函数的特点:可以重复使用
函数的语法:def 关键字
def 函数名(参数1,参数2,参数3):形参/位置参数 如:k,可用可不用,默认参数 如:k=1,默认参数必须放在位置参数后面
函数体:想实现的功能
调用:函数名()实参,有实参时以实参为准,可以不看形参
函数名也是标识符,小写字母分开,不能以数字开头,不同的字母名之间用下划线隔开
先用代码实现功能,还可以选取一组数据证明自己的代码是否正确,然后变成函数 ,加def,想办法提高代码的复用性
--------------------------------------------------------------------------------------------------------------------------------
return 当调用函数的时候,就会返回一个值, return后面的表达式
return在函数里相当于一个结束符号,表示函数到此为止,注意缩进
-------------------------------------------------------------------------------------------------------------------------------
动态参数/不定长参数 *args 必须加* 体现为元组
关键字参数 key-value **kwargs key word 必须加**
在函数里面体现为字典
-------------------------------------------------------------------------------------------------------------------------------
变量作用域
全局变量和局部变量:1.作用范围不同 全局:模块里面都能用 局部:只能用于函数内
2.当全局和局部变量同名且同时存在的时候,函数优先调用局部变量
3.当局部变量没有,就优先用全局的
4.global关键字 声明这是一个全局变量
-------------------------------------------------------------------------------------------------------------------------------
python引入不同的模块:
1.在线安装 a.打开 cmd pip install 模块名
b.使用国内源去进行安装 pip install 国内源地址 模块名
c.file-setting-project interpreter -点击加号- 搜索需要安装的模块-勾选install......-然后安装
2.离线安装
自己去python官网或者网上找到离线安装包 解压--拷贝解压后的文件到python安装路径---在cmd用cd+目录 进入到文件路径 win+R-----安装文件 setup.py---python setup.py install
找到自己的文件安装在哪里:
lib---site packages
如何用:
1.自己写的 怎么导入模块
一层一层导入 ,顶级目录不用写
main函数
2.python自带的 或者是后面安装的第三方库怎么引用
在lib路径下的模块比较推荐:import +文件名.包名 (按路径一层一层走,看最后定位在哪里)
from.......import 至少具体到模块名,不是包名