6

作者: 我的那份执着 | 来源:发表于2018-01-12 17:05 被阅读0次

def discounts(price,rate):

    final_price = price * rate#原价乘以折扣率

    #old_price = 88 #这里试图修改变量

    #print('修改后old_price的值是:',old_price)

    return final_price

    上面一段都是局部变量,下面打印不了局部变量

    下面是全局变量,可以在上面打印全局变量,可以访问,但不能修改

old_price = float(input('请输入原价:'))

rate = float(input('请输入折扣率:'))

#print('修改后old_price的值是:', old_price)

new_price = discounts(old_price,rate)

print('打折后价格是:',new_price)

>>> count = 5 #全局变量

>>> def MyFun():

count = 10 #修改这里,不会影响全局变量

print(count)

>>> MyFun()

10

>>> print(count)

5

>>> def MyFun():

global count #用global关键字修改全局变量

count = 10

print(count)

>>> MyFun()

10

>>> print(count)

10

支持函数嵌套

>>> def fun1():

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

def fun2():

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

fun2()

>>> fun1()

fun1()正在被调用...

fun2()正在被调用...

只有fun1才能调用fun2

在函数1内部嵌套的函数2,除了函数1内可以调用,函数1外都不能调用

  闭包

闭包就是能够读取其他函数内部变量的函数

>>> def FunX(x):

def FunY(y):

return x * y

return FunY

>>> i = FunX(8)>>>

 i.FunY at 0x0000020063B3C840>>>>

 type(i)>>> i(5)

40

>>> FunX(8)(5)

40

在外部,调用不了FunY

闭包中不能修改外部作用域的局部变量

试图修改时,内嵌函数内的相对局部变量值就会被屏蔽掉,没有初值

>>> def Fun1():

x = 5 #非全局变量的外部变量

def Fun2():

x *= x  #局部变量没有定义不能引用

return x #

return Fun2()

>>> def Fun1():

x = [5]

def Fun2():

x[0]*= x[0] #列表不是存放在栈里面,不会出错

return x[0]

return Fun2()

>>> Fun1()

25 

相关文章

  • #知识体系精深营#六月+12次作业+第20组2小组+ynqj_a

    6-1 6-1 6-2 6-2 6-3 6-3 6-4 6-4 6-5 6-5 6-6 6-6 6-7 6-7 6...

  • 无标题文章

    1 2 2 3 5 6 6 6 6 6 6 8 3 6

  • 6+6=6

    【九洲芳文】 我不再记得安妮,这句话在一段时间内反复出现在我脑子里,侵蚀着我的神经,仿佛在强迫我遗忘记忆里某些很重...

  • 6/6

    今天又被骂了,会议又出错了,心情更糟了,即使有人开始分担工作,但是还是很晚下班。昨晚去运动,后来也没自己的份,这样...

  • 6/6

    口号(如:父母的高度就是孩子的起点)#孩子第二个30天目标:早睡加早起,培养清理整理书包学习桌面的能力 妈妈第二个...

  • 6/6

    通过这些年的实验,都证实了一点,自己所想的所要的都慢慢一点一点的实现了。所以,只要敢想,敢做,我们最终会成为自己想...

  • 6/6

    分解目标:个人月任务除以24。当天目标未完成,累计到第二天。 月度工作安排:第一周资源积累。第二周开单积累。第三周...

  • 6 6

    这是六月三日的的月亮

  • 6/6

    今天很难得的从构思开始写日记,写我自己真的想表达的事情 昨天晚上开小会说到了人际关系,现在公司的核心成员就我,大凯...

  • 【2018.10.16 】今日精进

    6:01-6:04赖床 6:04-6:12洗脚刷牙接水 6:12–6:32瑜伽 6:33-6:40洗脸 6:55–...

网友评论

      本文标题:6

      本文链接:https://www.haomeiwen.com/subject/qgifoxtx.html