首页 >

Python函数全局与局部的瞬间变化 – python – 前端,python 数组按行求和

python爬虫cookie,python修改 cookie,python3 finditer,生成随机序列python,python用类处理数据,sumulink python,桐柏python,python地狱场地,虚幻支持python,python里-1,python 数组按行求和Python函数全局与局部的瞬间变化 - python - 前端,python 数组按行求和

1、什么是全局变量

顶着头开始写,没有任何缩进,在py文件的任何位置都能调用

复制代码

#!/usr/bin/env python

# _*_ coding:utf8 _*_

name=”gouguoqi”

name=”gouguoqi”

def change_name():

print (“111”,(name)) #这里的name就是调用的全局变量

change_name()

C:\python35\python3.exe D:/pyproject/day14函数/全局变量和局部变量.py

111 gouguoqi

2、全局变量与局部变量的区别

复制代码

name=”gouguoqi”

def change_name():

name=”miaoye” #局部变量

print (“111”,(name)) #这打印的是局部变量

change_name() #这里函数调用的是局部变量的name

print (name) #这里是是调用的函数外面的全局变量

C:\python35\python3.exe D:/pyproject/day14函数/全局变量和局部变量.py

111 miaoye

gouguoqi

复制代码

3、global 关键字。想要在函数里面修改全局变量应该如何做

global name,就代表调用全局的变量name

专业的说法是global 后面的name是一个指针,一个内存地址,直接调用的那个内存地址

调用之后在子程序(局部程序)里面再次给name赋值的话就修改了全局变量name了

复制代码

name=”gouguoqi”

def change_name():

global name

name=”miaoye”

print (“111”,(name))

change_name()

print (name)

C:\python35\python3.exe D:/pyproject/day14函数/全局变量和局部变量.py

111 miaoye

miaoye

复制代码

全局作用域是全局

局部作用于是局部

变量调用的顺序是先找局部作用域,如果找不到,再往外层找,然后在找全局作用域


Python函数全局与局部的瞬间变化 - python - 前端,python 数组按行求和
  • 如何看懂python代码 - python - 前端,网络爬虫 java python
  • 如何看懂python代码 - python - 前端,网络爬虫 java python | 如何看懂python代码 - python - 前端,网络爬虫 java python ...

    Python函数全局与局部的瞬间变化 - python - 前端,python 数组按行求和
  • 想自学计算机语言 - python - 前端,samba 文件上传 python
  • 想自学计算机语言 - python - 前端,samba 文件上传 python | 想自学计算机语言 - python - 前端,samba 文件上传 python ...

    Python函数全局与局部的瞬间变化 - python - 前端,python 数组按行求和
  • 十三男孩合适学什么样的编程 - python - 前端,python 画图标注
  • 十三男孩合适学什么样的编程 - python - 前端,python 画图标注 | 十三男孩合适学什么样的编程 - python - 前端,python 画图标注 ...