Python 笔记02
2021/7/19 14:37:05
本文主要是介绍Python 笔记02,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
函数
文章目录
- 函数
- 函数基本概念
- 函数定义方式
- Python函数的分类
- 函数参数的使用
- 函数的返回值
- 函数的注释
- 函数的作用域
函数基本概念
- 函数(function)
- 一个程序由一个个任务组成;
- 函数就是代表一个任务或者一个功能。
- 函数是代码复用的通用机制。
- 函数是一个对象
- 函数是一个可用来保存代码,并且可以在需要的时候,对着也语句进行多次调用
函数定义方式
- 函数定义方式
- return 返回值
- 函数先定义,后调用
def 函数名(参数): 可执行代码 ... #例打印 Hello Python def hello(): return print('Hello Python')
函数的调用
hello() #输出结果为:Hello Python
Python函数的分类
- 内置函数 str()、list()等,可直接使用
- 标准库函数 通过import语句导入库
- 第三方函数 下载安装库,通过import导入
函数参数的使用
- 形参:是定义函数时函数名后()中的元素
- 实参:在调用函数时函数名后()中的元素
- 不定长参数:在形参前加“ * “,可以获取所有的实参,并把所有的实参保存在元组中,带” * “ 的参数在形参中只能有一个。
def printMax(a,b): #a,b是形参 if a > b : print(a,"是较小值") if a<b: print(b,"较大值") printMax(11,22) #11,22是实参 #输出结果 为 22 较大值
- 关键字参数:” ** “可以将关键字参数储存在字典中,key是名字,value是值; 弊端:形参必须要与包中输出个数相同
-
print(a) print(b) print(c) t = (10,20,30) d = {'a':10, 'b':20, 'c':30} fn(**d) fn(*t) #输出结果为: #10 #20 #30 #10 #20 #30 ```
函数的返回值
- 返回值就是函数执行以后返回的结果
- 通过return来指定函数的返回值
- return后面可以跟任何对象,返回值甚至可以是一个函数
- 当函数运行return后就会自动退出
例
def sum(*c): result = 0 for i in c: result += i return result s = sum(10) print(s)
函数的注释
- 文档字符串就是函数的注释
- 程序的可读性最重要。
- 一般在函数体开始的部分添加注释。
- 通过调用help(函数名.doc)可以查看注释。
def printMax(a,b): """用于比较两个数的大小,打印较大的值""" if a > b : print(a,"是较小值") if a<b: print(b,"较大值") printMax(11,22) help(printMax.__doc__) 》》》 22 较大值 No Python documentation found for '用于比较两个数的大小,打印较大的值'. Use help() to get the interactive help utility. Use help(str) for help on the str class.
函数的作用域
- 作用域指的是变量生效的区域
- 在Python中一共有两种作用域
全局作用域
全局作用域在程序执行时创建,在程序执行结束时销毁
所有函数以外的区域都是全局作用域
在全局作用域中定义的变量,都是全局变量,全局变量可以在程序的任意位置进行访问
函数作用域
函数作用域在函数调用时创建,在调用结束时销毁
函数每调用一次就会产生一个新的函数作用域
在函数作用域中定义的变量,都是局部变量,它只能在函数内部被访问
这篇关于Python 笔记02的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程