python全局变量定义_python全局变量和局部变量的概念
在程序中定义一个变量,这个变量是有作用范围的,该作用范围被称为它的作用域,变量的作用域指的是程序代码能够访问该变量的区域。
全局变量:
如果一个变量,既能在一个函数中使用,也能在其他的函数中使用,也可以在函数外使用,这样的变量就是全局变量。一言以蔽之,在函数外边定义的变量就叫做全局变量。
局部变量:
1、在函数内部定义的变量称为局部变量。
2、不同的函数,可以定义相同的名字的局部变量,但是相互之间不会产生影响。
3、局部变量一般是为了临时保存数据而在函数中定义的变量。
# -*- coding: utf-8 -*-
name = '王老板' # 全局变量
def test1():
name1 = '校长' #局部变量
print(name,name1)
def test2():
name2 = '老师' #局部变量
print(name,name2)
print(name)
test1()
test2()
王老板
王老板 校长
王老板 老师
思考题:
全局变量和局部变量名字相同问题?
如何修改全局变量?
答案在下一节。
python全局变量定义_python全局变量和局部变量的概念相关推荐
- python全局变量定义_Python 3 实现定义跨模块的全局变量和使用
尽管某些书籍上总是说避免使用全局变量,但是在实际的需求不断变化中,往往定义一个全局变量是最可靠的方法,但是又必须要避免变量名覆盖. Python 中 global 关键字可以定义一个变量为全局变量,但 ...
- python全局变量赋值_Python全局变量和局部变量
python中,对于变量作用域的规定有些不一样. 在诸如C/C++.java等编程语言中,默认在函数的内部是能够直接訪问在函数外定义的全局变量的,可是这一点在python中就会有问题.以下是一个样例. ...
- python设置全局变量失败_Python全局变量与global关键字常见错误解决方案
在Python的变量使用中,经常会遇到这样的错误: local variable 'a' referenced before assignment 它的意思是:局部变量"a"在赋值 ...
- python 宏定义_python Debug宏定义
前言 调试python时,常碰到打印信息需手动删除:且python没有宏定义. 依据之前使用C的习惯,定义调试模式,仅调试模式下才打印调试信息. 步骤: 1.增添const.py # -*- codi ...
- python矩阵定义_python矩阵定义
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python的numpy创造矩阵from numpy import matimp ...
- python矩阵定义_python定义矩阵
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 假如有俩个矩阵score,score1 save('score.mat','sc ...
- python if 语句内的变量是全局变量吗_python全局变量和局部变量
#! /usr/bin/python a = 1 b = [2, 3] def func(): if a == 1: print("a: %d" %a) for i in rang ...
- python global 变量_python 全局变量和局部变量 (例子)
#声明一个Employee 类 class Employee: # 声明一个类的变量 pay_raist_amount = 1.2 # 创建一个构造器 def init(self,first,last ...
- Go语言之全局变量定义、函数内部局部变量定义和defer关键字和值类型与引用类型
定义全局变量函数必须使用var + 名 + type = ?进行定义 而定义局部变量(函数内部的变量)可使用 名:=?直接简短声明定义 defer 当函数的return执行完后,才执行用defer声明 ...
- 学习笔记:全局变量定义“无须”初始化,局部变量必须初始化
举例: public class Test {int a,b=10; //全局变量public static void main(String[] args) {// int c,d=10; //局部 ...
最新文章
- C# 复制幻灯片(包括格式、背景、图片等)到同/另一个PPT文档
- 单向链表操作之删除倒数第n个结点
- 我感觉这个书上的微信小程序登陆写得不好
- 基于泛型编程的序列化实现方法
- python三方库之BeautifuSoup
- 基于Docker搭建Jumpserver堡垒机操作实践
- image1载入大图片时如果stretch=true,image1会显示出大图片的缩图,那么如何将这个缩图镜像复制一份赋值给另一个image2的picture呢?...
- 人性歪曲的心理调适 一【浮躁心理、偏激心理、自卑心理、自杀心理、愤怒心理】...
- 微信公共服务平台开发(.Net 的实现)5-------解决access_token过期的问题
- Hexo博客开发之——theme主题备份上传失败
- css面试题之Flex布局
- 「00后缩写黑话翻译器」登上GitHub热榜
- Linux系统手机投屏实现电脑控制手机(Windows)
- 网页无插件播放RTSP流媒体
- 监控摄像机选型攻略之常见机型选用
- python学习笔记(汇总)
- mysql查询历史时刻数据_跨平台实时数据库查询历史数据的方法介绍
- php 实现心芯图案,利用php输出不同的心形图案,php心形图案
- 郭敏:什么是交通事件?如何做好交通事件管理以降低二次事故发生概率?
- SDHC ADMA和SDMA区别
热门文章
- 1.3.2 Barn Repair 修理牛棚
- 每日一道python的leetcode:冒泡排序
- 小白都能理解的FTRL
- python支持向量机库_为支持向量机库LIBSVM使用python绑定的示例
- centos 最小化安装 补充命令_CentOS7安装后没网络的解决方法
- php scrscriptipt,xss跨站脚本攻击 (初级-中级-高级)
- mysql找出最大的天数_mysql 计算连续登录最大天数
- mysql 5.6.14 win7 32位免安装版配置_mysql 5.6.14 win7 32位免安装版配置
- ajax提交sql注入,Godontologico '/index_ajax.php' SQL注入漏洞
- linux退出gnome模式,gnome-session怎么关闭比较好?