pyhon 函数2

简介:

函数

>>> count = 5                    #global关键字,函数中去修改全局变量

>>> def myfun():

count = 10

print(10)


>>> myfun()

10

>>> print(count)

5

>>> def myfun():

global count

count = 10

print(10)


>>> myfun()

10

>>> print(count)

10

>>> def fun1():                     #内嵌函数,允许函数内部创建另一个函数

print('fun1()正在被调用...')

def fun2():

print('fun2()正在被调用...')

fun2()


>>> fun1()

fun1()正在被调用...

fun2()正在被调用...

>>> def funX(x):                     #闭包

def funY(y):

return x * y

return funY


>>> i = funX(8)

>>> i

<function funX.<locals>.funY at 0x032B9A98>

>>> type(i)

<class 'function'>

>>> i(5)

40

>>> funX(8)(5)

40

>>> def fun1():                     #nonlocal关键字

x = 5

def fun2():

nonlocal x

x *= x

return x

return fun2()


>>> fun1()

25










本文转自 jin626889 51CTO博客,原文链接:http://blog.51cto.com/zuoshou/1979533,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
Python
小笔记:Python 使用字符串调用函数
小笔记:Python 使用字符串调用函数
43 0
|
3月前
|
存储 索引 Python
一文掌握python数组numpy的全部用法(零基础学python(二))
一文掌握python数组numpy的全部用法(零基础学python(二))
34 0
|
17天前
|
运维 Shell Python
第十一章 Python常用内建函数
第十一章 Python常用内建函数
|
2月前
|
Python
Python相关函数讲解
Python相关函数讲解
13 1
|
2月前
|
Java C++ Python
[Python] 函数详讲
[Python] 函数详讲
24 0
|
5月前
|
Python
python中几次方怎么打,三种内置方法
Python中至少内置的三种可以用于求取某个底数的几次方的方法,如下:第一种方法,通过Python内置的幂次方运算符“**”;使用math模块的pow()方法,可以用于求取幂次方,即pow()接收两个参数a和b,第一个位置参数a为底数,第二个位置参数b为次方,即返回值为a**b;
129 1
|
9月前
|
Python
【从零学习python 】29. 「函数参数详解」——了解Python函数参数的不同用法
【从零学习python 】29. 「函数参数详解」——了解Python函数参数的不同用法
50 0
|
11月前
|
索引 Python
python 中的enumerate()函数的用法
python 中的enumerate()函数的用法
207 0
|
Python
Python 关于Python函数参数传递方式的一点探索
Python 关于Python函数参数传递方式的一点探索
63 0
|
Python
python自定义函数 def 的奇妙世界
这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数
73 0
python自定义函数 def 的奇妙世界