Python3函数知识大全包括定义,调用,参数,变量等详细举例说明.doc
《Python3函数知识大全包括定义,调用,参数,变量等详细举例说明.doc》由会员分享,可在线阅读,更多相关《Python3函数知识大全包括定义,调用,参数,变量等详细举例说明.doc(6页珍藏版)》请在三一文库上搜索。
1、Python3函数知识大全包括定义,调用,参数,变量等详细举例说明函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。但也可以自己创建函数,这被叫做用户自定义函数。1.函数的定义:你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串用于存放函数说明。函数内容以冒号起始,并且缩进。pass关键字,代表什么都不干exi
2、t(num) 强行退出(num:是一个数字,显示为退出码)return 表达式结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。语法def functionname( parameters ): function_suite return expression默认情况下,参数值和参数名称是按函数声明中定义的的顺序匹配起来的。举例1:def add(x, y):print(“x = 0”.format(x)print(“x = 0”.format(x)print(“x + y = 0”.format(x+y)return x+y举例2:#!/usr/bin/en
3、v python# -*- coding: utf-8 -*-# Time : 2018/4/14 20:31# Author : Feng Xiaoqing# File : demo1.py# Function: -def f(x,l=): for i in range(x): l.append(i*i) print(l)# f(2) = f(2, l=)f(2)# 结果:0, 1f(3,3,2,1)# 结果: 3, 2, 1, 0, 1, 4f(x=3, l=)# 结果: 0, 1, 4运行结果:0, 13, 2, 1, 0, 1, 40, 1, 42.函数的调用定义一个函数只给了函数一个
4、名称,指定了函数里包含的参数,和代码块结构。这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从Python提示符执行。如下实例调用了add()函数:#!/usr/bin/env python# -*- coding: utf-8 -*-# Time : 2018/4/15 21:01# Author : Feng Xiaoqing# File : demo2.py# Function: -# 自定义加法函数add()def add(x,y): print(0 + 1 = 2.format(x,y,x+y) return print(finished) #在return后不会
5、执行这条语句# 调用函数,计算2+3的得数add(2,3)运行结果:2 + 3 = 53.函数的参数形式参数和实际参数在定义函数时,函数名后面,括号中的变量名称叫做形式参数,或者称为形参在调用函数时,函数名后面,括号中的变量名称叫做实际参数,或者称为实参def fun(x,y): /形参 print(x + y) fun(1,2) /实参 3 fun(a,b) ab函数默认参数:缺省参数(默认参数)def fun(x,y=100) print x,y#调用:fun(1,2)fun(1)定义:#!/usr/bin/env python# -*- coding: utf-8 -*-def fun(
6、x=2,y=3): print x+y调用:fun()#结果:5fun(23)#结果26fun(11,22)#结果:33我们经常在看别人的代码中,经常出现def(*args, *kwargs)这样的表现形式:*args 指的是:tuple (1, )*kwargs 指的是:dict “k”: “v”fun(*args, *keargs)fun(1, 2, 3, 4, 5, a=10, b=40)4.函数的返回值函数返回值:函数被调用后会返回一个指定的值函数调用后默认返回Nonereturn返回值返回值可以是任意类型return执行后,函数终止return与print区别#!/usr/bin/e
7、nv python# -*- coding:utf-8 -*-def fun(): print hello world return ok print 123fun()#结果hello world123None5.函数的变量局部变量和全局变量:Python中的任何变量都有特定的作用域在函数中定义的变量一般只能在该函数内部使用,这些只能在程序的特定部分使用的变量我们称之为局部变量在一个文件顶部定义的变量可以供文件中的任何函数调用,这些可以为整个程序所使用的变量称为全局变量。def fun(): x=100 print xfun()x = 100def fun(): global x /声明 x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python3 函数 知识 大全 包括 定义 调用 参数 变量 详细 举例说明
链接地址:https://www.31doc.com/p-3271883.html