欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

五、Python入门-函数与模块

程序员文章站 2022-06-22 08:04:39
函数与模块 函数的定义 def 函数名(参数): 主体 return 返回值 函数参数传递 1.顺序传入 2.关键字 3.默认参数 默认参数必须放到参数列表末位 4.不定长参数 def show(name,age,sex,hobby): print("我叫:",name,"年龄:",age,"性别: ......

函数与模块

函数的定义

  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())

 

内置函数

  

模块

  *别组织单元,它将程序代码和数据封装起来以便重用

#导入模块
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.网页上下载

      >  software > python packages  

    下载说明:pillow-5.3.0-cp37-cp37m-win_amd64.whl

    5.3.0--版本号  cp37--python3.7  win64-64位系统

    安装:在模块的当前路径输入命令 pip install 模块名