【Python学习中的问题三】

Python 学习知识三——变量相关:

学习记录及信息记录:

本文是关于变量的相关学习记录
在这里插入图片描述


学习记录

学习过程的记录:

当我们要简单的加减乘除计算时,可以采用下述的代码完成

print(1 + 2)
print(1 - 2)
print(1 * 2)
print(1 / 2)

但根据垃圾回收机制,上述的数据计算都是12之间的运算,每次数据运算结束后,数据使用完会释放,需要重新占用内存空间,会造成较大的浪费。所以此时我们就需要引进变量的概念,从而可以重复使用,降低内存的需求和损耗

下面是引进变量后的代码

x = 1
y = 2
print(x + y)
print(x - y)
print(x * y)
print(x / y)

它和上述的代码的生成结果一致,但是对内存的调用行为却完全不同

上述两个代码的生成结果都如下,且一致

3
-1
2
0.5

变量在内存中不会在使用后立即释放,把数据赋值给变量会反复使用

例如当我们需要用到其中一个计算结果的值时,我们需要将数值赋值给变量

假设我们需要用到x * y的结果时,可以将其赋值为z,再对其结果进行运算

x = 1
y = 2
z = x * y
print(x + y)
print(x - y)
print(z)
print(x / y)
print(z * 10)

变量多次引用

x = 10
print(x)
x = 20
print(x)

两次打印的结果不一致

10
20

可见在第二次对相同变量进行赋值,得到的结果会释放掉第一次的赋值,打印出第二次的赋值20


变量命名规则:

下面是对变量的命名规则的简单描述:

在这里插入图片描述

变量命名规范:

1. 数字字母下划线的组合,不允许出现除了下划线的特殊符号,不允许数字开头

a_ = 1
_a = 2
# 1a = 3   
# !2 = 4  

上述的代码,以字母和下划线首字母命名的变量不会报错,但是以数字和特殊符号首字母命名的变量会分别报错为

IndentationError: unexpected indent
SyntaxError: invalid syntax

2. python的变量区分大小写

x = 100
print(X)

初看上述代码,似乎没有什么问题,当我们仔细看,发现xX是大小写形式

上述代码会报错

NameError: name 'X' is not defined. Did you mean: 'x'?

3. 不可以使用Python的关键字或内置函数名

例如当我们采用以下的变量时,会报错

print = 100
print(100)

print作为一个Python关键字,当对其赋值时,就会丢失其打印的作用

TypeError: 'int' object is not callable

4. 见名知意

通常,我们在给变量起名时,会采用容易理解的名字,首字母通常字母小写
例如

name= "无忌"
print(name)

我们通常对于复杂的变量命名规则通常如下:

my_second_name = ”无忌“
myFirstName = "张”

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值