局部变量

在 def 中, 我们可以定义一个局部变量, 这个变量 a 只能在这个功能 fun 中有效, 出了这个功能, a 这个变量就不是那个局部的 a.

APPLY = 100 # 全局变量
def fun():a = 10 # 局部变量print(a)return a+100print(fun())
print('****')
print(APPLE)
# print(a)  # 报错, 不能拿到一个局部变量的值  """
10
110
****
100
"""

全局变量

那如何在外部也能调用一个在局部里修改了的全局变量呢. 首先我们在外部定义一个全局变量 a=None, 然后再 fun() 中声明 这个 a 是来自外部的 a. 声明方式就是 global a. 然后对这个外部的 a 修改后, 修改的效果会被施加到外部的 a 上. 所以我们将能看到运行完 fun()a 的值从 None 变成了 20.

APPLY = 100 # 全局变量
a = None
def fun():global a    # 使用之前在全局里定义的 aa = 20      # 现在的 a 是全局变量了return a+100print(APPLY)    # 100
print('a past:', a)  # None
fun() # 调用函数后a值才改变
print('a now:', a)   # 20

莫烦python学习笔记之全局,局部变量相关推荐

  1. [转载] 莫烦python学习笔记之numpy.array,dtype,empty,zeros,ones,arrange,linspace

    参考链接: Python中的numpy.empty array:创建数组dtype:指定数据类型empty:创建数据接近0zeros:创建数据全为0ones:创建数据全为1arrange:按指定范围创 ...

  2. 莫烦python学习笔记之numpy基本运算

    numpy 的一维矩阵的几种基本运算 import numpy as np a=np.array([10,20,30,40]) # array([10, 20, 30, 40]) b=np.arang ...

  3. 莫烦python学习笔记之numpy.array,dtype,empty,zeros,ones,arrange,linspace

    array:创建数组 dtype:指定数据类型 empty:创建数据接近0 zeros:创建数据全为0 ones:创建数据全为1 arrange:按指定范围创建数据 linspace:创建线段 imp ...

  4. 莫烦python学习笔记之tuple,list,字典

    tuple 用小括号.或者无括号来表述,是一连串有顺序的数字. a_tuple = (12, 3, 5, 15 , 6) another_tuple = 12, 3, 5, 15 , 6 list 以 ...

  5. 莫烦python学习笔记之class

    class 定义一个类, 后面的类别首字母推荐以大写的形式定义,比如Calculator class可以先定义自己的属性,比如该属性的名称可以写为 name='Good Calculator' cla ...

  6. 莫烦强化学习笔记整理(九)DDPG

    莫烦强化学习笔记整理(九)DDPG 1.DDPG 要点 2.DDPG 算法 actor critic actor与critic结合 类似于DQN的记忆库 回合更新 链接: DDPG代码. 1.DDPG ...

  7. 莫烦pytorch学习笔记5

    莫烦pytorch学习笔记5 1 自编码器 2代码实现 1 自编码器 自编码,又称自编码器(autoencoder),是神经网络的一种,经过训练后能尝试将输入复制到输出.自编码器(autoencode ...

  8. 莫烦Python视频笔记

    背景:打算学习CNN,上一周看了莫烦的Python课程,目前看到了P28 18.3 CNN卷积神经网络 视频链接:https://www.bilibili.com/video/av16001891/? ...

  9. TensorFlow 莫烦视频学习笔记例子二(一)

    注释链接 所有代码 # -*- coding: utf-8 -*- """ Created on Wed Apr 19 12:30:49 2017@author: lg同 ...

最新文章

  1. 监控软件nagios错误总结
  2. 关于Lambda和匿名内部类
  3. Python3读取HTML文件
  4. C语言中的EOF符号常量
  5. IOT(6)---MQTT和CoAP
  6. git 开发功能分支标准流程
  7. java memcached incr_Memcached incr/decr 命令
  8. 转DateTimePicker 控件的使用
  9. 拓端tecdat|R语言时变向量自回归(TV-VAR)模型分析时间序列和可视化
  10. 云服务器操作系统新手,云服务器操作系统新手
  11. python pywifi模块——暴力破解wifi
  12. 使用计算机打印资料时需要安装打印机驱动,打印机驱动安装步骤详解(一)_电脑基础知识_IT计算机_专业资料...
  13. 11-FreeSwitch-freeswitch架构
  14. 微型计算机主板usb电源损坏,自已动手彻底解决主板USB供电不足的问题
  15. 爬取noi官网所有题目分析
  16. Java中的Constants类
  17. 特此感谢!酷睿12、希捷硬盘、机械键盘……免费送大家
  18. js:为窗口盒子添加拖拽事件
  19. 自旋锁为什么不适用于单处理器系统
  20. 《作业疯了》超奇葩游戏挑战你的脑细胞

热门文章

  1. python百度百科-python语言概述
  2. 语音识别asr是什么
  3. VB589语音识别芯片开发
  4. python导入模块中的对象_详解Python项目开发时自定义模块中对象的导入和使用
  5. 【数据结构和算法笔记】:数据结构概述
  6. ffmpeg系列-协议操作解析-AVIOContext,URLContext,URLProtocol,HTTPContext
  7. 小型微型计算机系统2006,小型微型计算机系统杂志
  8. 手机怎么打开f12_碰到生僻字看不懂怎么办?打开手机这个开关,一键即可秒懂...
  9. 微型计算机原理中ADC,微机原理实验-逐比较式ADC.doc
  10. 计算器怎么编程java_java编程中怎样实现一个计算器