Python基础篇_函数及代码复用

函数的定义、使用:

  函数的定义:通过保留字def实现。

  定义形式:def <函数名>(<参数列表>):

        <函数体>

       return<函数返回值列表>

函数的使用:定义后不能直接使用函数,需要调用函数。

调用方法:<函数名>(<实际赋值参数列表>)

函数的参数调用:可选参数传递、参数名称传递、函数的返回值

可选参数传递:函数的参数在定义的时候可以给函数指定默认值,当某参数没有传入时,则使用默认值进行代替。

可选参数函数的定义方法:

def <函数名>(<非可选参数列表>,<可选参数>=<默认值>):

  <函数体>

return<函数返回值列表>

参数名称传递:python支持函数按照参数名称方式传递参数。

形式如下:<函数名>(<参数名>=<传入值>)

函数的返回值:return语句用来结束函数并返回函数调用处继续执行,可以出现在函数的任何地方,可以同时将0个、1个或多个运算结果返回到函数调用处的变量,没有return语句,函数则没有返回值。

变量的作用域:局部变量:只在函数内部使用,全局变量:在程序执行过程中全部有效,使用保留字global进行声明。定义形式:global <全局变量>组合数据类型

最新文章

  1. [LeetCode] Construct Binary Tree from Preorder and Inorder Traversal 由先序和中序遍历建立二叉树
  2. sql搜索数据库中具有某列的表
  3. Centos 6.5 下安装socket5代理
  4. PHP下利用PHPMailer配合QQ邮箱下的域名邮箱发送邮件(转)
  5. php 修改、增加xml结点属性的实现代码
  6. Linkedlist,arrayDeque,HashMap,linkedHashMap
  7. Toad创建DBLINKsop
  8. Linux 内存管理知识学习总结
  9. 随手复习一下委托:delegate
  10. springboot1.5.4 配置druid1.1.0(使用druid-spring-boot-starter)
  11. 解决IDEA安装Python插件,下载失败的方法
  12. vs2015编译caffe
  13. [原创] 如何PCB通流能力计算
  14. 曾经觉得学习晦涩难懂的我是如何爱上linux的
  15. English Voice of &lt;&lt;City of stars&gt;&gt;
  16. 畅谈Redis和Memcached的区别
  17. Django商城项目笔记No.5用户部分-注册接口-短信验证码
  18. 【Java】 大话数据结构(12) 查找算法(3) (平衡二叉树(AVL树))
  19. CentOS 配置软raid
  20. pycharm激活地址

热门文章

  1. Jacoco代码覆盖率工具
  2. jenkins使用(1)
  3. 2018湖南省赛B题“2018”
  4. 安装 Kali Linux 2018.1 及之后的事
  5. 云服务器离线安装MariaDB安装步骤和解决办法
  6. Python如何规避全局解释器锁(GIL)带来的限制
  7. MIZ702N开发环境的准备1
  8. How to Write a README on GitHub
  9. eggjs+vue+nginx配置
  10. SpringBoot图文教程10—模板导出|百万数据Excel导出|图片导出「easypoi」