函数是对程序逻辑进行结构化或过程化的一种编程方法。能将整块代码巧妙地隔离成易于管理 的小块,把重复代码放到函数中而不是进行大量的拷贝--这样既能节省空间,也

有助于保持一致性,因为你只需改变单个的拷贝而无须去寻找再修改大量复制代码的拷贝。

【1】定义

 函数的定义主要有如下要点:

  • def:表示函数的关键字
  • 函数名:函数的名称,日后根据函数名调用函数
  • 函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [11,22,38,888,2]中的最大数等...
  • 参数:为函数体提供数据
  • 返回值:当函数执行完毕后,可以给调用者返回数据。 
def 函数名(参数):...函数体...

def foo():  print("hello function")  

【2】调用

  定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它

调用函数很简单的,通过 函数名() 即可完成调用

def foo():print("hello function")
foo()

【3】前向引用

  python不允许函数未声明之前,对其进行引用或者调用.

def foo():print("hello function")
foo()
bar()

  定义了foo函数,对foo进行调用时没报错,打印 hello funciton. 调用函数bar的时,却发现报错了,因为bar()还没有被声明

  报错:NameError: name 'bar' is not defined

  在函数调用之前,对函数进行了定义,则不会发生错误

def foo():print("function foo")
def bar():print("function bar")
foo()
bar()

  许函数未声明之前,对其进行引用或者调用,则会报错

def bar():print("function bar")
foo()
bar()
def foo():print("function foo")

【4】内嵌函数

  在函数体内创建另外一个函数(对象)是完全合法的。这种函数叫做内部/内嵌函数。

  

转载于:https://www.cnblogs.com/Jiangchuanwei/p/8509479.html

python之函数基础相关推荐

  1. 四、python的函数基础--附代码案例

    四.python的函数基础 4.1 函数概述 4.2 函数的定义 4.3 函数的要素 4.3.1 函数名 4.3.2 库 4.3.3 形式参数 4.3.4 返回值 4.4 函数的调用 4.5 函数执行 ...

  2. 初识python之函数基础

    课堂笔记: 1.什么是函数?函数相当于工具,需要事先准备好,在需要用时再使用. 2.如何使用函数?函数必须先定义.后调用. 3.函数的语法: # def 函数名(参数1,参数2...):# " ...

  3. Python 之 函数基础

    函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个 ...

  4. python e_pythone函数基础(8)内置函数学习

    内置函数学习 # sorted # map # filter # max # sum # round # chr # ord # dir # bool # eval # exec # zip impo ...

  5. 用python画枫叶代码-Python自定义函数基础

    1 格式: def functionName(参数列表): 方法体 例子1:>>>def greet_user(): print("hello") >> ...

  6. Python的零基础超详细讲解(第十二天)-Python函数及使用

    基础篇往期文章: Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博 ...

  7. python命名空间和闭包_Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】...

    本文实例讲述了Python函数基础用法.分享给大家供大家参考,具体如下: 一.什么是命名关键字参数? 格式: 在*后面参数都是命名关键字参数. 特点: 1.约束函数的调用者必须按照Kye=value的 ...

  8. python 函数进阶_Python学习入门基础:一篇文章搞定函数基础、函数进阶

    一.函数基础函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数私信小编001即可获取Python学习资料01. 函数的快速体验 1.1 快速体验 所谓函数,就是 ...

  9. python自定义函数详解_python基础教程之自定义函数介绍

    函数最重要的目的是方便我们重复使用相同的一段程序. 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句. 函数的定义 首先,我们要定义一个函数, 以 ...

最新文章

  1. linux shell 和 golang 查询服务器硬件信息
  2. 云机搭jdk1.8和apache-tomcat
  3. python库学习笔记——分组计算利器:pandas中的groupby技术
  4. 使用promise解决回调地狱_使用Promise 解决回调地狱
  5. [LOJ 6042]「雅礼集训 2017 Day7」跳蚤王国的宰相(树的重心+贪心)
  6. spring dao层注解_Spring– DAO和服务层
  7. 使用静态工厂方法而不是构造器
  8. SHA1签名工具类java
  9. ubuntu关闭自动更新、打开 ubuntu 的 apport 崩溃检测报告功能
  10. CMake交叉编译配置
  11. IntellJ IDEA神器使用技巧
  12. 西门子S7-200SMART四种密码解密软件
  13. caj文档如何免费转换成pdf格式
  14. 2022电大国家开放大学网上形考任务-普通心理学非免费(非答案)
  15. 类和对象7:构造和析构方法
  16. java 用户留存率_【java】mongodb 数据统计(留存率) 应该怎么实现?
  17. Unsupervised Time-Series Representation Learning with Iterative Bilinear Temporal-Spectral Fusion
  18. ftp工具,ftp工具专业版
  19. 计算机拨打比赛策划书,电脑打字擂台赛活动策划书
  20. 在Matlab中将一幅图片的中心设置为x-y轴坐标原点

热门文章

  1. oracle删除orcl库_oracle删除数据文件
  2. LeetCode算法入门- Roman to Integer Integer to Roman -day8
  3. python获取mysql中的数据供js调用_详解js文件通过python访问数据库方法
  4. android 滚动到底部,Android 控制ScrollView滚动到底部(示例代码)
  5. 单片机实验:节日彩灯控制器
  6. java 微信 回复_微信java 开发2 发送文本消息并回复
  7. linux复制目录命令夹,linux复制目录(文件夹)和打包命令
  8. win10启动修复_以安全模式启动win10的4种方法,简单高效,修复电脑故障必用技巧...
  9. HTML+CSS+JS实现 ❤️3D万花筒图片相册展示特效❤️
  10. 恒企自考_致自考生:想自考的人千千万万,遇到的困难却千篇一律