当前位置: 首页 > news >正文

python 函数简记

一、创建

def funcName():

正文

def define缩写,意为定义

funcName 函数名

: 后跟函数内容,要有缩进

函数内可用以下形式加入函数文档

"""

函数描述

"""

函数文档可通过help(funcName)查看

()括号内为形参

二、调用

直接调用 funcName(),括号内补充实参

三、参数

形参 函数定义时,括号内为形参,多个参数用逗号隔开

实参 函数调用时,括号内为实参,与形参一一对应,这种位置固定的参数也叫位置参数

关键字 函数调用时,以”形参名 = 实参“的形式,指定形参的内容,就可以无视形参顺序,叫做关键字参数,和位置参数混用时,位置参数必须在关键字参数之前

默认参数 定义函数时,可以直接给形参赋值,这叫默认参数

收集参数 定义函数时,形参前加*代表收集参数,这样函数会把不固定数量的实参打包成元组传入,收集参数只可以和关键字参数混用,否则无法分辨参数是否是收集参数,如果加**,代表参数被打包成字典的形式

四、返回值

返回值 函数体中return后跟返回值,python中不用特意定义返回值类型

五、变量与作用域

1、局部变量与全局变量

定义在函数内部的是局部变量,只能在函


http://www.mrgr.cn/news/30412.html

相关文章:

  • 【iOS】KVC
  • 95分App引领年轻人省钱赚钱新风尚,闲置也能变宝藏
  • 内存管理篇-27寄存器映射:ioremap
  • 打工人、设计师必备的AI抠图工具
  • 索引的介绍
  • 音视频入门基础:AAC专题(10)——FFmpeg源码中计算AAC裸流每个packet的pts、dts、pts_time、dts_time的实现
  • chapter15-泛型——(自定义泛型)——day20
  • 力扣232:用栈实现队列
  • 【python】多线程
  • Java 之网络编程小案例
  • 前端 Vue.js + 后端 Flask/Django 完美结合:教你打造高效全栈应用的秘诀!
  • OpenGL 原生库1 窗口
  • SDKMAN!关联已安装JDK
  • 3.数据类型
  • 【Webpack--011】配置开发和生产模式的webpack.config.js
  • Java数据结构 时间复杂度和空间复杂度
  • PMP 报考条件是有哪些?
  • Linux命令:对文本文件的内容进行排序的工具sort详解
  • 代码随想录算法训练营43期 | Day 21 —— 108.将有序数组转换为二叉搜索树、 538.把二叉搜索树转换为累加树
  • Vue2接入高德地图API实现搜索定位和点击获取经纬度及地址功能