python入门基础知识(一):关于变量的知识点

(1)不需要单独声明变量

Python语言中不需要单独声明变量,变量的赋值操作就是变量的声明和定义过程。

(2)返回变量的内存地址

print(id(x))的功能是返回变量x的内存地址

x = 1
print(id(x))

运行结果:

2587149166896

(3)同时赋值多个变量

a, b = 0, 1
print(a)
print(b)

运行结果:

0
1

(4)局部变量

局部变量是指只能在函数或者代码块内使用的变量,函数或者代码块一旦结束运行,局部变量的生命周期也将结束。局部变量只有在被创建的函数或代码块内有效。

def fun():
    local_var = 100
    print(local_var)
fun()

运行结果:

100

在上述代码中定义了函数fun(),在函数fun()中定义了一个局部变量local_var,并将变量local_var赋值为“100”。

(5)全局变量

在函数外面定义的变量叫作全局变量。全局变量能够被不同的函数、类或文件所共享使用,可以被文件内的任何函数和外部文件所访问。

g_num1 = 1                  # 定义全局变量 g_num1
g_num2 = 2                  # 定义全局变量 g_num2
def add_num():
    global g_num1           # 引用全局变量
    g_num1 = 3              # 修改全局变量的值
    result = g_num1 + 1
    print("result = %d"%result)
def sub_num():
    global g_num2
    g_num2 = 5
    result = g_num2 - 3
    print("result = %d"%result)
add_num()
add_num()

运行结果:

result = 4
result = 4

在上述代码中,在函数外部分别定义了2个全局变量g_num1和g_num2,并分别设置初始值为“1”和“2”。在函数add_num()内部使用了全局变量g_num1,在使用时用到了关键字global。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三十二画生H

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值