python:局部变量与全局变量

Posted CanSun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python:局部变量与全局变量相关的知识,希望对你有一定的参考价值。

#!usr/bin/env python
# -*- coding:utf-8 -*-
#除了字符串和整数,其他都可以在函数中修改
#在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量
#全局变量作用域是整个程序,而局部变量作用域是定义该变量的子程序
#当全局变量与局部变量同名时:在定义局部变量的子程序内,局部变量起作用;在其他地方全局变量起作用
__author__ = "Samson"
school = "oldboy"
def change_name(name):
global school#定义为全局变量,该school与第五行school相同
school = "edu"
print("before changed", name)
name = name.title()#这个函数就是这个变量的作用域(局部变量)
print("after changed", name)

name = "samson"
change_name(name)
print(name)

names = ["Alex","samson"]
def change():
names[0] = "sam"
change()
print(names)























以上是关于python:局部变量与全局变量的主要内容,如果未能解决你的问题,请参考以下文章

Python20之全局变量和局部变量

python:局部变量与全局变量

python学习-day15:局部变量与全局变量嵌套函数递归

Python 局部变量 与全局变量

python全局变量与局部变量

Python3——局部变量和全局变量