python变量以及赋值原理

1.定义变量

语法: 变量名 = 数据
说明:
变量名:程序员自己命名,要求违反后会报错,规范违反后会警告,要求都要去满足。
要求
1)要是标识符
2)不能是关键字。
规范
1)见名知意
2)满足PEP8的命名规范(所有字母都要小写,多个单词之间用下划线隔开)
3)不使用系统提供的类型名、函数名和模块名。
= : 赋值符号,固定写法
数据:任何有结果的表达式,包括:独立的数据、有结果的***运算表达式***、函数调用表达式
独立数据:

x=19
x1=12.2
x2='你好'
x4=True

运算表达式:

x5=10+29

2.使用变量

变量中保存的数据能做什么,变量就能做什么
使用变量的时候其实就是在使用变量中保存的数据

print('你好!')
print(x2)
print(19 + 12.2)   #31.2
print(x + x1)      #31.2
print('你好!'[0])  #你
print(x2[0])       #你

3.修改变量的数据(重新给变量赋值)

变量 = 新值
在python里面重新赋值的时候可以赋值***其它任何类型***的值,这是动态语言的特点,比如:

print(x5)  #39
x5 = '你好'
print(x5)  #你好

4.同时定义多个变量(同时给多个变量赋值)

1)同时给不同的变量赋不同值:变量名1,变量名2,变量名3,… = 数据1,数据2,数据3,…

a, b, c = 10, 20, 30
print(a, b, c)   # 10 20 30

python交换两个变量的值:

x, y = 100, 200
x, y = y, x   # x, y = 200, 100
print(x,y)    # 200 100

2)同时给不同变量赋相同的值:变量1 = 变量2 = 变量3 = … = 数据

a1 = a2 = a3 = 100
print(a1, a2, a3) # 100 100 100
a1, a2, a3 = 1, 2, 3
a1 = a2 = a3 = 10
a1 = 1, a2 = 2(错误)
a1 = 1; a2 = 2
注意:没有赋值过的变量不能时使用
print(stu_age) # 错误:name 'stu_age' is not defined

5.定义变量和给变量赋值的原理

1)先在堆中申请内存(申请多大看被赋值的数据需要多大的内存)
2)将数据保存在内存区域中
3)让变量和保存数据的内存进行关联(让变量保存数据的内存地址)

6.id函数

id(变量/数据) - 获取变量中关联的数据在内存中的地址

num = 10
print(id(num))  # 140720020094304
num = 15
print(id(num))  # 140720020094464
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值