python3 指针_python3.x 类似cpp引用指针传参修改

#同名局部变量调用外部全局变量:

num=100

def fun():

global num#告诉编译器是全局的num

num+=100

print(num)

print(fun)

print(fun())

#print(fun()) 局部变量没有初始化报错,局部变量覆盖全局变量,

#类似Cpp引用,返回值修改,全局变量,变量对象,类对象,其他

#在函数内修改没有办法返回

# -*- coding: utf-8 -*-

#return

def fun(x):

x=x+1

y=x+2

return y

data=0

yData = fun(data)

print('use return: '+str(yData))

print(data)

#global

number=0

def changedata():

global number

number = 100

changedata()

print('use global: '+str(number))

# Variable object

def Variable_Object(data):

data[0]=100

array=[1,]

Variable_Object(array)

print('use Variable object: '+str(array[0]))

#class obejct

class Test:

def __init__(self,x):

self.a = x

def TestChange(arge):

arge.a = 100

test = Test(2)

print(test.a)

TestChange(test)

print('use class object: '+str(test.a))

'''

equal c++ &

1.return

2.global

3.Variable Object

4.class object

'''

tips:python没有自增!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值