博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 函数
阅读量:6160 次
发布时间:2019-06-21

本文共 1075 字,大约阅读时间需要 3 分钟。

 函数介绍

一、为什么要使用函数?

  1、避免代码重用

  2、提高代码的可读性

二、函数的定义与调用

    1、def 函数名(参数1,参数2):

      """ 函数注释 """

        print("函数体")

        return 返回值

    

    2、参数传递

(1)实参和形参

形参:函数定义时候定义参数

实参:函数调用时候的传入参数

(2)传递实参:

调用函数传入参数的两种方式:

位置实参:按照形参的位置顺序传入参数。

关键字实参:按照关键字传参数。

 

    3、默认参数。

定义:在调用函数中给形参提供了实参时,python将调用实参,否则,将使用默认值。

 

     4、动态参数。

按照位置传入参数都有args统一接收,保存成一个元祖的形式。 

 按照关键字传值接收多个关键字参数,由kwargs接收,保存成一个字典的形式。

1 def fun(a,b,*args,defult=6,**kwargs):2     '''位置参数,*args, 默认参数, **kwargs'''3     return a,b,args,defult,kwargs4 5 print(fun(1,2,3,4,5,7,cccc=10,dddd=20))6  7 输出:(1, 2, (3, 4, 5, 7), 6, {
'cccc': 10, 'dddd': 20})

 

 

    5、返回值。

函数返回的值,成为返回值。

1 def f(a,b):2     p = {
'a':a,'b':b}3 return p4 5 m = f('xiaohua',"xiaoli")6 print(m)7 8 输出:{
'a': 'xiaohua', 'b': 'xiaoli'}

 

 

三、小结

1、定义:def 关键字开通,空格之后接函数名称 ():

2、参数:圆括号用来接收参数。若传入多个参数,参数之间用逗号隔开。

      参数有很多种,遵循的原则是:位置参数,*args, 默认参数, **kwargs顺序定义。

3、注释:可以使用:'''注释''',#注释 

     两种方式添加注释。

4、函数体:缩减冒号开始起。

5、返回值:return【表达式】结束函数。

 

def  函数名(位置参数,*args, 默认参数, **kwargs)

  """注释"""

  函数

  return 返回值

转载于:https://www.cnblogs.com/liubiaos/p/9153224.html

你可能感兴趣的文章
多线程模拟实现生产者/消费者模型 (借鉴)
查看>>
iOS开发需要哪些图片?
查看>>
命令行远程链接MySQL
查看>>
logstash向elasticsearch写入数据,如何指定多个数据template
查看>>
Node.js:Web模块、文件系统
查看>>
【转】灵活运用 SQL SERVER FOR XML PATH
查看>>
WCF角色服务
查看>>
常用sql001_partition by 以及 row_number()和 dense_rank()和rank()区别
查看>>
dev c++ Boost库的安装
查看>>
Windows10搭建PHP7开发环境
查看>>
Google Chrome 源码下载地址 (Google Chrome Source Code Download)
查看>>
【计算机网络】计算机网络(第五版谢希仁)课后答案
查看>>
2013Esri全球用户大会之ArcGIS for Server&Portal for ArcGIS
查看>>
转:FileReader详解与实例---读取并显示图像文件
查看>>
2017,三大运营商的天猫芳华
查看>>
开挂一时爽,被封悔终生!想天天“吃鸡”请用这款神器!
查看>>
高逼格的程序员这样度过十一假期
查看>>
从Python迁移到Go的原因和好处
查看>>
看完Mate 10拍下的精美空中照片后,你是否也想坐次飞机试拍下?
查看>>
自如蛋壳被指推高房租背后:爱公寓资金链断裂先例需警醒
查看>>