# 函数
# 可读性强 复用性强
# def 函数名():
# 函数体
#return 返回值
# 所有的函数 只定义不调用就一定不执行
#先定义后调用 #函数名() #不接收返回值
#返回值 = 函数名() #接收返回值 #返回值
# 没有返回值 :默认返回None
# 不写return:函数内的代码执行完毕自动结束
# 只写return:结束一个函数
# return None
# 返回一个值 :结束了函数且返回一个值,可以是任意的值
# 返回多个值 : 多个值之间用逗号隔开,接收的时候可以用一个变量接收(元祖),也可以用等量的多个变量接收 # def f(a):
# return '栗子'
#
# ret = f('苹果')
# print(f('苹果')) #参数
#形参 定义函数的时候
# 位置参数 :必须传
# *args :动态参数 可以接收任意多个按位置传入的参数
# 默认参数 : 可以不传 —— 陷阱
# **kwargs : 动态参数 可以接受任意多个按关键字传入的参数
#实参 调用函数的时候
# 按照位置传参数
# 按照关键字传参数
# 可以混用 位置参数必须在关键字传参之前
# 不能对一个参数重复赋值 # def 娃哈哈(*args):
# print(args)
#
# # 娃哈哈(1,2,3,4)
# l = [1,2,3,4]
# 娃哈哈(*l)

最新文章

  1. iOS开发系列--数据存取
  2. Mybatis学习记录
  3. Objective-C汇总
  4. jquery submit()不执行
  5. django xadmin 模板的定制
  6. KPROCESS IDT PEB Ldr 《寒江独钓》内核学习笔记(3)
  7. CSU1022
  8. Nginx工作原理和优化
  9. Unity 单元测试(NUnit,UnityTestTools)
  10. .net cookie
  11. UWP开发技巧:实现SMB协议操作文件服务器文件
  12. 让站点支持MarkDown语法~(转)
  13. 9.Git分支-分支的创建与合并-02
  14. Java实现登录验证码
  15. [PHP+JS]微信卡券(潦草笔记,全代码,亲测通过)
  16. Python3输入输出
  17. 关于话题模型(topic model)的一些思考
  18. ECMAScript6的原型
  19. angularjs文档下载
  20. Scala学习(一)练习

热门文章

  1. get post put delete
  2. Hibernate课程 初探一对多映射4-1 inverse属性
  3. vue学习第四天 ------ 临时笔记
  4. QtWebkits如何向QtWebEngine过渡
  5. springboot文件上传: 单个文件上传 和 多个文件上传
  6. Js arguments.callee();函数自己调用自己
  7. git github添加远程仓库出错 remote origin already exists
  8. Python OOP 面向对象
  9. Selenium入门9 上传文件
  10. 22个必须知道的css技巧