2016 - 2024

感恩一路有你

python var函数 python初学:Change函数的编写请教?

浏览量:1400 时间:2021-03-14 16:00:20 作者:admin

python初学:Change函数的编写请教?

a.B=B,a可以直接交换。如果你传入一个不可变的对象,比如整数或字符串,你就不能交换它

class main:

num=10

def change unum(self):

global num#可以更改全局变量

num=100

Python中的所有数据都是对象,所以参数传递也是对传递对象的引用。此引用在函数执行前后都不会更改,例如num=1def change(num):Print(ID(num))num=2print(ID(num))change(num)之后,num的值仍然是1。您可以看到num的ID值(可以理解为内存地址)在更改前是一个确定的值,但是更改后num的ID值发生了变化,即内部num指向另一个对象,而外部num仍然指向原始对象,所以该值没有变化。类似地,例如,numlist=[1,2]def changelist(numlist):print(id(numlist))numu列表.append(3) print(id(num)您可以看到更改是在list之后执行的num,list的id值没有更改,即num list是向原始对象添加新数据,external num list也指向这个对象,所以external新数据也被添加到列表数据中。

python中,如何在函数内部改变全局变量?

当第一个函数返回时,将使用return。当第二个函数传递参数时,可以传入返回值

python var函数 python里again函数用法 python中pow函数的用法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。