标签:多个 声明 func 它的 函数调用 mod 执行顺序 python函数 rgs
2.定义函数格式
Def 函数名():
代码
3.函数调用:
通过 函数名() 调用
4.函数的参数
定义:为了让一个函数更通用
例:
def func(a,b): # 此参数为 形参
# 定义方法
c = a+b
print(c)
func(3,6) # 调用的参数为 实参
5.缺省参数
定义:在形参中有默认值的参数,称为缺省参数
注意:缺省参数要放到形参最后面
例:
def func(a,b=3):
# 定义方法
c = a+b
print(c)
func(3)
6.不定长参数
*args: 存放的参数为元祖类型
例:
def s(*args):
print(type(args))
s(1,2,3,4)
**kwargs: 存放数据为字典类型
例:
def s(**kwargs):
print(type(kwargs))
s(a=1,b=2,c=3,d=4)
7.多个不定长参数的存放顺序
*args,缺省参数,**kwargs
8.函数的种类
(1)无参数,无返回值
例:
def func():
print(‘烫火锅‘)
func()
(2)无参数,有返回值
例:
def func():
s = ‘烫火锅‘
return s
print(func())
(3)有参数,有返回值
例:
def func(a,b):
s = a+b
return a,b
print(func(4,5))
(4)有参数,无返回值
例:
def func(a,b):
s = a+b
print(s)
func(4,5)
9.函数嵌套
执行顺序:
例:
def func():
print(‘烫火锅‘)
def fun2():
print(‘第一次调用‘)
func()
print(‘第二次‘)
fun2()局部变量
就是在函数内部定义的变量
作用范围函数内部,函数外部不能调用
局部变量作用:为了临时保存数据需要在函数中定义变量来存储。
例:
def func1():
a = ‘高铁‘
print(‘----修改前---a=%s‘%a)
a = ‘飞机‘
print(‘---修改后----a=%s‘%a)
def func2():
a = 400
print(‘------a=%d‘%a)
func1()
func2()全局变量
例:
a = ‘烫火锅‘
def func1():
print(a)
def func2():
print(a)
func1()
func2()
例:
a = ‘烫火锅‘
def func1():
global a
a = 100
print(a)
def func2():
print(a)
func1()
func2()递归函数
一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。
例1循环操作:
def func(n):
i = 1
s = 1
while i<=n:
s = s * i
i += 1
return s
print(func(10))
例2递归操作:
def func(n):
if n>1:
res = n * func(n-1)
return res
else:
res = 1
return res
print(func(0))Python中模块和包
在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似
模块定义好后,我们可以使用 import 语句来引入模块
格式:
import 模块名
from ...import 语句:Python中函数
2.定义函数格式
Def 函数名():
代码
3.函数调用:
通过 函数名() 调用
4.函数的参数
定义:为了让一个函数更通用
例:
def func(a,b): # 此参数为 形参
# 定义方法
c = a+b
print(c)
func(3,6) # 调用的参数为 实参
5.缺省参数
定义:在形参中有默认值的参数,称为缺省参数
注意:缺省参数要放到形参最后面
例:
def func(a,b=3):
# 定义方法
c = a+b
print(c)
func(3)
6.不定长参数
*args: 存放的参数为元祖类型
例:
def s(*args):
print(type(args))
s(1,2,3,4)
**kwargs: 存放数据为字典类型
例:
def s(**kwargs):
print(type(kwargs))
s(a=1,b=2,c=3,d=4)
7.多个不定长参数的存放顺序
*args,缺省参数,**kwargs
8.函数的种类
(1)无参数,无返回值
例:
def func():
print(‘烫火锅‘)
func()
(2)无参数,有返回值
例:
def func():
s = ‘烫火锅‘
return s
print(func())
(3)有参数,有返回值
例:
def func(a,b):
s = a+b
return a,b
print(func(4,5))
(4)有参数,无返回值
例:
def func(a,b):
s = a+b
print(s)
func(4,5)
9.函数嵌套
执行顺序:
例:
def func():
print(‘烫火锅‘)
def fun2():
print(‘第一次调用‘)
func()
print(‘第二次‘)
fun2()局部变量
就是在函数内部定义的变量
作用范围函数内部,函数外部不能调用
局部变量作用:为了临时保存数据需要在函数中定义变量来存储。
例:
def func1():
a = ‘高铁‘
print(‘----修改前---a=%s‘%a)
a = ‘飞机‘
print(‘---修改后----a=%s‘%a)
def func2():
a = 400
print(‘------a=%d‘%a)
func1()
func2()全局变量
例:
a = ‘烫火锅‘
def func1():
print(a)
def func2():
print(a)
func1()
func2()
例:
a = ‘烫火锅‘
def func1():
global a
a = 100
print(a)
def func2():
print(a)
func1()
func2()递归函数
一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。
例1循环操作:
def func(n):
i = 1
s = 1
while i<=n:
s = s * i
i += 1
return s
print(func(10))
例2递归操作:
def func(n):
if n>1:
res = n * func(n-1)
return res
else:
res = 1
return res
print(func(0))PythoPython中函数
2.定义函数格式
Def 函数名():
代码
3.函数调用:
通过 函数名() 调用
4.函数的参数
定义:为了让一个函数更通用
例:
def func(a,b): # 此参数为 形参
# 定义方法
c = a+b
print(c)
func(3,6) # 调用的参数为 实参
5.缺省参数
定义:在形参中有默认值的参数,称为缺省参数
注意:缺省参数要放到形参最后面
例:
def func(a,b=3):
# 定义方法
c = a+b
print(c)
func(3)
6.不定长参数
*args: 存放的参数为元祖类型
例:
def s(*args):
print(type(args))
s(1,2,3,4)
**kwargs: 存放数据为字典类型
例:
def s(**kwargs):
print(type(kwargs))
s(a=1,b=2,c=3,d=4)
7.多个不定长参数的存放顺序
*args,缺省参数,**kwargs
8.函数的种类
(1)无参数,无返回值
例:
def func():
print(‘烫火锅‘)
func()
(2)无参数,有返回值
例:
def func():
s = ‘烫火锅‘
return s
print(func())
(3)有参数,有返回值
例:
def func(a,b):
s = a+b
return a,b
print(func(4,5))
(4)有参数,无返回值
例:
def func(a,b):
s = a+b
print(s)
func(4,5)
9.函数嵌套
执行顺序:
例:
def func():
print(‘烫火锅‘)
def fun2():
print(‘第一次调用‘)
func()
print(‘第二次‘)
fun2()局部变量
就是在函数内部定义的变量
作用范围函数内部,函数外部不能调用
局部变量作用:为了临时保存数据需要在函数中定义变量来存储。
例:
def func1():
a = ‘高铁‘
print(‘----修改前---a=%s‘%a)
a = ‘飞机‘
print(‘---修改后----a=%s‘%a)
def func2():
a = 400
print(‘------a=%d‘%a)
func1()
func2()全局变量
例:
a = ‘烫火锅‘
def func1():
print(a)
def func2():
print(a)
func1()
func2()
例:
a = ‘烫火锅‘
def func1():
global a
a = 100
print(a)
def func2():
print(a)
func1()
func2()递归函数
一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。
例1循环操作:
def func(n):
i = 1
s = 1
while i<=n:
s = s * i
i += 1
return s
print(func(10))
例2递归操作:
def func(n):
if n>1:
res = n * func(n-1)
return res
else:
res = 1
return res
print(func(0))Python中模块和包
在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似
模块定义好后,我们可以使用 import 语句来引入模块
格式:
import 模块名
from ...import 语句:n中模块和包
在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似
模块定义好后,我们可以使用 import 语句来引入模块
格式:
import 模块名
from ...import 语句:
标签:多个 声明 func 它的 函数调用 mod 执行顺序 python函数 rgs
原文地址:https://www.cnblogs.com/Stubbornlyn/p/13171635.html