python os.system 不打印_停课不停学 | 编程真有趣之Python的变量

9b45677a1cd311b5a79716957e88aaff.gif

停课不停学

隔屏学科学

f493c04039f1cd70b4bd9ce086de17db.png

编程真有趣

之Python的变量

本期主题

845a73e6492ae6af3b2e6028dad27c62.png

编程真有趣,Python真好玩。

在python的编辑模式编写简单的小程序很简单,如果还没有尝试编写第一个小程序,可以先阅读《编程真有趣之Python的第一个程序》的这篇推文。使用编辑模式可以编写复杂的程序,可是如果不知道python的基本语法,就像不知道中文的语法一样就要写作文,你觉得结果会怎么样?同样对于python也是一样需要耐心学习基础的语法,这样为后面展开讲更难的程序打基础。

Python的世界里有一个很重要的概念,变量(variable)。变量是什么?python语言中的变量和部分其语言有些许的不同,python的变量直观的理解就是名字,比如上课时老师提问,点到谁的名字谁就要站起来回答问题,此时你的名字就是“变量”,通过对应的“变量”就可以找到对应的小朋友。打开IDLE举例。

32746d0c1094d8da2c4244ae82fbf5dd.png

按照图上的输入“x = 99”,这样我们就创建好了一个变量,他的名字叫做x,他的值是99,中间的“=”是表示这是一个赋值操作,把右边的数值99和变量名x进行绑定。如何访问一个变量呢?像老师课堂上点名么?显然是不是这样,回顾一下《编程真有趣之Python入门的环境搭建》的内容中的函数“print”,把创建好的变量打印出来即可。输入“print(x)”,x作为打印的参数传给print,点击回车,变量的数值就打印出来了。

1eb4eac4882f894e373b0e61c638bfeb.png

变量名通常是由字母、数字、下划线构成,但是不可以以数字开始。字母可以大些或者小写,但是大小写是不同的,python会区分大小写的不同,比如“why”和“Why”对于python来讲就是两个名字。可以看到why和Why是两个不同的名字,当我们给不同的名字赋值不同,打出出的数值也就不同。

d203d04ec02ac8df63c369cf762b383b.png

当如果使用数字开头命名变量,python将会提醒你这是一个错误的语法。

aaa76da64841a9a982cf236770695148.png

Python语言中“=”等号是赋值的意思,左边是名字,右边是值,切记不可写反。对于变量的名字,可以按照以上的要求进行随意编写,变量的名字尽量取能直接表达其赋值的名字,这样方便查找和修改程序。在python3的语言中还支持中文命名,例如:

f62e058b69c23fb26a33e1d1e2abd866.png

为什么是99呢?为什么不是100呢?那就把“为什么”改成100。

2fa1ab0e0c7182b9b206fc2c67483f28.png

那么现在再打印“为什么”,它的数值是多少呢?没错就是100。变量的值是可以被替换,他的值是什么取决于最后一次对变量的赋值。

235c8f45f512f426f37d228dc61e3f7c.png

变量的数值可以被更改,取决于最后一次的赋值,那么下面这个y的值是多少呢?

f7eae8d3c16e6dd33ae4215715194021.png

如果不知道的话打印一下就知道了,输入print(y)。

da45da74f80aa31e71147aae5099fc4d.png

打出y的值是1,不是2,那么我们看一下整个语句,首先我们把1赋值给x,然后2赋值给y,最后把x赋值给y,在python中变量的数值是可以传递的,此时的语句就是把x的值传递给了y,所以打印y时就会读出x的数值。如果一开始就想让x和y都赋上同样的数值还可以这样写:

3ff592aab4327639ed284acb591862cb.png

那么此时x和y都是一样的赋值,打印出的数值都是1,可是如果我想让x和y的赋值互换一下可以么?答案是肯定的,那么如何编写呢?首先我们先对x和y 重新赋值。

3a5decb616eceff63ae8afdac036d66a.png

那么此时x和y都是一样的赋值,打印出的数值都是1,可是如果我想让x和y的赋值互换一下可以么?答案是肯定的,那么如何编写呢?首先我们先对x和y 重新赋值。

6e3077caccb84fd1cd43e74f89ef721b.png

按照上面的编写再打印一下x和y看看他们分别打印出的数值。

979c1a234d36de8d93120282420adca2.png

原来互换赋值是这样写的,那么如果有更多的赋值需要互换呢?那该怎么写呢?对于语言优美的python而言是有更优雅的办法的。首先我们再重新对x和y重新赋值。

cc977cd8b57c96d249154fd67889f211.png

在英文输入法下输入逗号,把x和y分开,在=两端让x和y互换位置,此时我们再打印x和y看看他们的赋值是多呢?

7d2b128689b6f38ccaf4e752890cd708.png

Python就这样优美的把x和y互换了赋值。

Python语言中最重要的变量你懂了吗?是不是想编写更多更复杂的程序了呢?俗话说欲速则不达,学习语言也要循序渐进,今天的变量将会在后面频繁的使用,先掌握好每一块基石,才能筑造高楼大厦。怎么样才能一直和python玩下去呢?关注《编程真有趣之python》系列推文,来和我们一起学Python吧!

9b45677a1cd311b5a79716957e88aaff.gif 9b45677a1cd311b5a79716957e88aaff.gif 9b45677a1cd311b5a79716957e88aaff.gif 9b45677a1cd311b5a79716957e88aaff.gif 9b45677a1cd311b5a79716957e88aaff.gif 9b45677a1cd311b5a79716957e88aaff.gif 9b45677a1cd311b5a79716957e88aaff.gif 9b45677a1cd311b5a79716957e88aaff.gif 9b45677a1cd311b5a79716957e88aaff.gif

 • end • 

图文 | 魏浩然

编辑 | 葛钰

审核 | 董庆明 黄小雷 徐红

/若你科学

/就关注我吧~

7b4cd68c1800e95b7825aaeafc6f8452.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值