1、函数定义
            def  函数名(形参):
                    函数体
                    return   返回值
 
2、函数执行
            函数名(实参)
 
3、实参传入形参默认是数量一直,按照顺序一一对应,也可以指定形参不按照顺序
 
4、有默认参数的形参要放在没有默认函数的形参之后
 
5、带*的形参表示元组类型的动态参数
      带**的形参表示字典类型的动态参数  
      (同时都有的话会根据实参类型自动转换,一个*的要在俩个*之前)  
           一般情况下把带*的参数名用*args,**的用**kwargs
 
7、为动态形参传入列表、元组、字典    *args  用*列表名或*元组名表示,**kwargs  用**字典名表示
 
8、全局变量:在全局都能使用    global可在函数内改变全局变量
      局部变量:函数内的变量,函数外不能用     (为了更好分辨,最好全局变量用大写,局部变量用小写)
 
9、函数名可以作为参数传递,函数名代指函数,函数名加()表示执行函数
 
10、函数递归,函数里面嵌套本身函数

最新文章

  1. 搭建OpenWrt开发环境(包括编译过程)
  2. 【读书笔记】读《JavaScript DOM 编程艺术-第2版》
  3. Bootstrap 路径分页标签和徽章组件
  4. Java开发 Eclipse使用技巧(转)
  5. lwip:网络数据包读取和解析过程
  6. Linux性能优化--CPU[备忘]
  7. Hackers’ Crackdown-----UVA11825-----DP+状态压缩
  8. CSS(一)解析浮动塌陷与清除浮动
  9. [Swift]LeetCode343. 整数拆分 | Integer Break
  10. C++版 - 剑指offer面试题14: 调整数组顺序使奇数位于偶数前面
  11. shell脚本命令远程连接ssh并执行命令
  12. Linux学习历程——Centos 7重置root密码
  13. UML和模式应用5:细化阶段(9)---迈向对象设计
  14. 回车、换行、空格的ASCII码值—(附ASCII码表)
  15. 如何借助 HealthKit 打造一款健身应用?
  16. ReentrantLock锁的释放
  17. python基础-实现进度条功能,for和yield实现
  18. PhoneGap模仿微信摇一摇功能
  19. Spark读写HBase时出现的问题--RpcRetryingCaller: Call exception
  20. 洛谷【P1854】花店橱窗布置

热门文章

  1. matlab考试重点详解
  2. Git设置忽略文件
  3. Storm之API简介
  4. 2019暑假集训 BLO
  5. u盘制作启动盘步骤以及安装win10步骤
  6. JAVA面试题 请谈谈你对Sychronized关键字的理解?
  7. 微信小程序踩坑日记1——调用微信授权窗口
  8. get 请求和post请求的具体区别
  9. python检测是否是质数
  10. windows上node开发注意事项