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

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

  今天写一下Python的函数

  1.函数的作用

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。    函数能提高应用的模块性,代码的重复利用率,以及提高代码阅读性,降低维护成本。  2.函数的定义     def defName():  #函数以def开头 后面跟着函数名 括号里面是参数       '函数的说明'       代码块       return 返回值  #可有有无,若无返回值可省略     
#Python的代码块是用缩进来包含的 def add_2():     pass #若函数暂时为空,可用pass代替,否则报错 def add_1():        '定义一个函数'        print('add_1')add_1()

  3.可变与不可变量参数  

    在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict,set 等则是可以修改的对象。     如果传递到函数的参数是不可更改的对象则函数外值不变,反之,函数外的参数一起变
#不可更改变量 a=10 l=[1,2,3,4] def add_3(a):    a=5    print('add_3 a',a)add_3(a)            print('a',a)#add_3 a 5 #不可更改对象,在函数里是改不了的#a 10

 

#可更改变量l=[1,2,3,4]def add_4(l):    l[2]='q'    print('l',l)add_4(l)print(l)#l [1, 2, 'q', 4]#[1, 2, 'q', 4]

  4.传递参数

  

#一般的函数传参上面有 #不确定参数,可用*args代替,不确定的字典类型的参数可用**kw代替 def add_4(*args,**kw):    print('args',args)    print('kw',kw)add_4(1,2,3,x=12,y=15)#args (1, 2, 3)#kw {'y': 15, 'x': 12}

 

Python的函数还有很多知识,今天就到这里了:)

 

 

 

 

转载于:https://www.cnblogs.com/GaryNie/p/8920416.html

你可能感兴趣的文章
PyQt5笔记(01) -- 创建空白窗体
查看>>
HDU 2686 Matrix(最大费用流)
查看>>
Deep Learning Papers
查看>>
Unity MVC框架 StrangeIoC
查看>>
iOS真机UI调试利器——Reveal
查看>>
xlrd读取多个excel电子表数据
查看>>
为什么Word文档无响应,Word文档无响应的解决方法
查看>>
main主函数
查看>>
centos6 安装和配置PHP 7.0
查看>>
使用jQuery写一个简单的轮播图(笔记)
查看>>
什么是Asp.net Core?和 .net core有什么区别?(转)
查看>>
MySql(16)——Spring data jpa mysql 乐观锁 与 AtomicInteger
查看>>
《C程序设计语言》笔记 (三) 控制流
查看>>
Unable to read TLD "META-INF/c.tld" from JAR file
查看>>
freefcw/hustoj Install Guide
查看>>
【Android】Android实现自定义带文字和图片的Button
查看>>
4.7清明考试(完蛋)
查看>>
【1】Zookeeper概述
查看>>
0基础lua学习(十八)C调用Lua----02Lua堆栈
查看>>
DSA——直接插入排序笔记
查看>>