码迷,mamicode.com
首页 > 编程语言 > 详细

python:局部变量与全局变量

时间:2017-12-20 21:50:23      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:gpo   作用域   glob   hang   post   oba   lob   author   name   

#!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:局部变量与全局变量

标签:gpo   作用域   glob   hang   post   oba   lob   author   name   

原文地址:http://www.cnblogs.com/cansun/p/8075671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!