学python第七弹 变量有多“可变”

变量有多“可变”

变量之所以叫做”变量“,是有原因的,你可以改变赋给他们的值。在python中,这就要创建一个与原先不同的新东西,并把就标签贴在这个新东西上面。上弹中,我们就采用这种方式改变了”我的老师“,我们把标签我的老师从李老师身上取下来,把他贴在一个新的东西上,王老师上面,这样就为我的老师赋了新的值。
我们看看新的例子:

>>> a = 1
>>>a = 2
>>> print(a)
2

在这里插入图片描述
a这个变量还在,但是其中的内容却已经改变了。
或许你很疑惑,那以前的 a = 1跑到哪里去了尼
其实它还是会保存在你的内存当中,如果python发现已经没有人用它了,就会自动清除。这样,内存就不会塞满不需要的东西了。
还有一点很重要,我们不是把 a = 1 改为 2了,而是给 a 重新赋值,对前面一个是不能做改变的。

全新的变量

还可以创建一个等于自己的变量,

>>>Sorce = 7
>>>Sorce = Sorce
>>>print(Sorce)
7

你是不是在想,这其实什么都没有改变,这就是再说我就是我。
不过,稍稍做点改变,你就能成为全新的你。试试看:

>>>Score = Score +1
>>>print(Score)
8

这里发生了什么,在第一行中,Score 标签本来是贴在值 7 上的,我们创建了一个新的东西,:Score +1,也就是 7+1,这个新东西是 8 ,然后把Score 标签从(7)上取下来,贴到这个新东西(8) 上,所以Score从 7 重新指派到 8 .
要让变量等于某个东西,这个变量总会出现在等号的(=)左边。巧妙的是,变量也可以出现在等号的右边。这个很有用,在很多程序上可看到,最常见的作用是让变量自增(increment),也就是让他增加某个量,或者与之相反的让变量自减(decrement),让他减少某个量。
1 开始时 Score = 7
2 让他增加 1 (得到 8 ),创建一个新东西。
3 把名字 Score 赋给这个新东西。
这样一来,Score 就从 7 变成了 8 .
关于变量,有几个重要的问题要记住。
1 程序可以在任何时间内对变量进行重新赋值(就是把标签贴在这个新东西上),这一点很重要,必须记住,因为编程中最常见的bug就是改变了不该改变的变量。或者尽管改变的变量无误,但是时机不合适。
要避免这种情况,有效的方法就是使用容易记住的变量名,
我们可能用过下面这两个变量名。

t = '李老师'
或
xhkashj234 = '李老师'

不过,这样在程序中会很难记住,如果使用这些变量名,出错的概率更大。应该尽量使用说明用途的名字,可以告诉你这个变量要用来做什么。
2 变量名区分大小写

你学到了什么

在前面两弹中,你学到了以下内容:
1 如何使用变量在计算机中”记住” 或保存信息。
2 变量也叫做‘名字’或‘变量名’。
3 变量可以是,不同类型,如数字和字符串。

下面 来做做测试题

1 如何告诉python变量是字符串,而不是数字
2 一旦创建变量,能不能改变赋给这个变量的值
3 变量名 a 与A 相同吗
4 对python来说,‘a’和’‘a’'一样吗
5 对python来说 '4 ’ 是不是等同于4
6 下面哪个变量名不正确
a. Teacher2
b. 2Teacher
c. teacher_25
d.TeachER

动手试一试

1 创建一个变量,并给他赋一个数值,然后使用print显示这个变量。
2 该变这个变量,可以用一个新的值替换原来的值,或者将原来的值增加某个量,使用print显示这个新的值。
3 创建另一个变量,并赋给他一个字符串,然后使用print显示这个变量。
4 像上一次作业一样,在交互模式中计算一周有多少分钟,不过,这一次要使用变量,以DaysPerWeek(每周天数),HoursPerDay(每天小时数),MinutesPerHour(每小时分钟数),为名分别创建变量。然后将他们相乘。
5 如果一天有28小时,那么一周有多少分钟。使用4题进行计算。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

布鲁斯#李

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

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

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

打赏作者

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

抵扣说明:

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

余额充值