函数与模块
函数的定义
def 函数名(参数):
主体
return 返回值
函数参数传递
1.顺序传入
2.关键字
3.默认参数
默认参数必须放到参数列表末位
4.不定长参数
def show(name,age,sex,hobby): print("我叫:",name,"年龄:",age,"性别:",sex,"爱好:",hobby) #顺序传入 show("张三",18,"男","打球") #关键字 #show(hobby="打球","张三",sex="男",age=18) #× show("张三",hobby="打球",sex="男",age=18) #√ show(name="张三",hobby="打球",sex="男",age=18) #最好统一传参方式 #默认参数,默认参数必须放到参数列表末位 def show2(name,age,sex,hobby="篮球"): print("我叫:",name,"年龄:",age,"性别:",sex,"爱好:",hobby) show2("张三",18,"男") #不定长参数 def myAdd(*args): mySum=0 for i in args: mySum+=i return mySum print(myAdd(2,4,8,6,10)) print(myAdd())
内置函数
https://docs.python.org/zh-cn/3.7/library/
模块
最高级别组织单元,它将程序代码和数据封装起来以便重用
#导入模块 import random #导入模块全部 a=random.random() from random import * #导入模块全部 from random import choice #导入模块指定函数 b=choice(["一","二","三"]) #导入自定义的模块 import d9t1331 d9t1331.show("张三",18,"男","打球") #import 相当将对应的模块(.py)复制过来
内置模块
#爬虫 from urllib import request #百度网页信息 url="http://www.baidu.com" data=request.urlopen(url).read() print(data.decode()) #系统命令 import os os.system("C:Windowssystem32mspaint.exe") #控制浏览器 import webbrowser webbrowser.open("http://www.baidu.com")
第三方模块
第三方模块路径:安装路径Libsite-packages
安装:
1.使用工具 pip
升级pip工具:python -m pip install --upgrade pip
下载模块:pip install 模块名
卸载模块:pip uninstall 模块名
显示pip安装过得第三方模块:pip list
2.网页上下载
https://www.lfd.uci.edu/ > software > python packages
下载说明:Pillow-5.3.0-cp37-cp37m-win_amd64.whl
5.3.0--版本号 cp37--python3.7 win64-64位系统
安装:在模块的当前路径输入命令 pip install 模块名