函数与模块
函数的定义
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:\Windows\system32\mspaint.exe")
#控制浏览器
import webbrowser
webbrowser.open("http://www.baidu.com")
第三方模块
第三方模块路径:安装路径\Lib\site-packages
安装:
1.使用工具 pip
升级pip工具:python -m pip install --upgrage 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 模块名
来源:oschina
链接:https://my.oschina.net/u/4415802/blog/3229356