美文网首页
Python基础知识-函数

Python基础知识-函数

作者: 一wei渡江 | 来源:发表于2019-02-03 15:50 被阅读1次
函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

  • 定义一个函数
  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
  • 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
  • 函数内容以冒号起始,并且缩进。
  • return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
def 函数名(参数列表):
    函数体

例子:

# 计算面积函数
def area(width, height):
    return width * height
 
def print_welcome(name):
    print("Welcome", name)
 
print_welcome("mm")
w = 4
h = 5
print("width =", w, " height =", h, " area =", area(w, h))

-------------------------------------
# 结果
Welcome mm
width = 4  height = 5  area = 20
  • 默认参数
def my_add(a=1,b=1):
    return a+b

交互模式引入文件
from pyTest import my_add
函数保存文件:pyTest.py

>>> from pyTest import my_add
>>> my_add()
2
>>> my_add(6,6)
12
  • 匿名函数
    匿名函数:就是不再使用 def 语句这样标准的形式定义一个函数,使用 lambda 来创建匿名函数。
  • lambda 只是一个表达式,函数体比 def 简单很多。
  • lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。
  • lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数。
sum = lambda arg1, arg2: arg1 + arg2
 
# 调用sum函数
print ("相加后的值为 : ", sum( 10, 20 ))

相关文章

  • Python 3 学习笔记 -- def 函数

    一、def 函数基础知识 def 函数的定义 在 python 中,def 函数是用来定义一个 function(...

  • Python基础-20装饰器

    20.装饰器 20.1 函数基础知识     在Python中函数为一等公民,我们可以: 把函数赋值给变量 在函数...

  • python的函数(简略版)

    本文主要介绍python函数的基础知识。回答了,什么是函数,如何定义函数,函数的调用及函数的作用域等等问题。本文是...

  • 1.python基础知识

    python基础知识 1.BIF BIF(built-in functions,内置函数),例如print( )就...

  • Python | 函数编程的基础知识介绍

    函数基础知识 掌握自定义函数的基本语法规范和调用方法/掌握函数的各种参数的使用及调用规则 1.Python函数 ●...

  • 快速学习Python基础知识(4)

    Python 基础部分--了解Python快速了解 Python 基础知识(1)快速学习 Python 基础知识(...

  • 快速学习Python基础知识(3)

    Python 基础部分--了解Python快速了解 Python 基础知识(1)快速学习 Python 基础知识(...

  • Python基础知识-函数

    函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 定义一个函数 函数代码块以 def 关键...

  • python函数基础知识

    什么是函数? 1,函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。2,函数能提高应用的模块性,和...

  • Python3基础知识

    Python3基础知识 | 基础语法 Python3基础知识 | 编程第一步 Python3基础知识 | 基本数据...

网友评论

      本文标题:Python基础知识-函数

      本文链接:https://www.haomeiwen.com/subject/mlgysqtx.html