1、函数是一种子程序。程序员使用函数来减少代码重复,并用于组织或模块化程序。一旦定义了函数,它可以从程序中的许多不同位置被多次调用。参数允许函数具有可更改的部分。函数定义中出现的参数称之为形参,函数调用中出现的表达式称之为实参。

2、对函数的调用启动一个四步过程:

  第一步,调用程序暂停。

  第二步,实参的值赋给形参。

  第三步,执行函数体。

  第四步,控制在调用程序中的函数调用之后立即返回。函数返回的值作为表达式结果。

3、变量的作用域是程序可以引用它的区域。函数定义中的形参和其他变量是函数的局部变量。局部变量与可在程序其他地方使用的同名变量不同。

4、函数可以通过返回值将信息传递回调用者。在Python中,函数可以返回多个值。返回值的函数通常应该从表达式内部调用。没有显式返回值的函数会返回特殊对象None。

5、Python按值传递参数。如果传递的值是可变对象,则对象所做的更改会对调用者可见。

最新文章

  1. 开机报这个错误,然后 adobe软件无法使用
  2. SVN 错误
  3. [转载+原创]Emgu CV on C# (三) —— Emgu CV on 均衡化
  4. RxJava开发精要1-从.NET到RxJava
  5. 【Struts2+Spring3+Hibernate3】SSH框架整合实现CRUD_1.2
  6. HDOJ 3466 Proud Merchants
  7. UVa 536 Tree Recovery | GOJ 1077 Post-order (习题 6-3)
  8. Laravel 中使用子域名(一个框架多项目)
  9. 理解spread运算符与rest参数
  10. [译] PEP 255--简单的生成器
  11. 19_04_19校内训练[Game]
  12. sqlserver数据库性能测试方法
  13. C#获取文件目录
  14. CSS-背景-渐变-文本格式化
  15. python 回溯法 子集树模板 系列 —— 19、野人与传教士问题
  16. 【Ubuntu】查看GPU状态
  17. False 'Sharing Violation' Xcopy error message
  18. HTML5中对于网络是否断开的检测.很有意思哦
  19. Alpha阶段综合报告
  20. shiro配置unauthorizedUrl,无权限抛出无权限异常,但是不跳转

热门文章

  1. Map集合遍历
  2. java web启动后执行初始化任务
  3. IO流(8)递归删除带文件的目录
  4. BUG笔记:Win8 IE10下input[type="password"]内字符显示被截取问题
  5. ext3日志模式
  6. application实例
  7. 查看项目中的laravel的版本
  8. 从 Zero 到 Hero ,一文掌握 Python
  9. [LeetCode] 331. Verify Preorder Serialization of a Binary Tree_Medium tag: stack
  10. Java jdbc 操作数据库详解