五、Python入门-函数与模块

元气小坏坏 提交于 2020-04-11 17:11:38

函数与模块

函数的定义

  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 模块名

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!