首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第二堂课,变量的使用

变量

首先python我们现在用的是python自带的IDE,你们可以自行去找自己用的顺手的IDE,不过我这里的教程将全部用python自带的IDE来教学。

其次你看图里,一个是终端显示区域,你的代码最后的结果会在这里显示,你的错误提示也会在这边提示。

代码编辑区域很显然就是你编写代码的地方啦。这个打开方式是在终端显示区域,点击file→new file即可打开。或者直接按住ctrl+N。

现在正式开始今天的内容。

看以下代码:

message=‘I love python’

print(message)

这是一个非常基础的python代码,其中message就是变量。每一个变量都会储存一个跟变量相关的值。比如这个例子里面的I love python就是和message相关的值。

也就是说第一行的代码两边用=号连接起来,意思就是,我把I love python赋值给message。以后输入message的意思就是I love python,这样是不是就省力很多?不用每次都打一长串的句子出来。

第二行代码是一个打印的指令,打印指令的公式是:

print(内容),这个里面的内容我会在下面的课程里面详细的说明,这里你只要知道是这样就可以了。

把要打印显示出来的内容用print()来实现。

现在你们不要自己打,把我上面这个代码复制到python的IDE里面

步骤:

在开始菜单里面打开红圈:

然后点击file→new file或者直接打开以后按住ctrl+N。在弹出的界面里把我上述的代码复制进去。然后运行。运行方式在第一课最后,如果还不会运行说明你第一课没有掌握扎实!

运行结果怎么样?是不是无法运行?

我现在要告诉你们编写python第一个要注意的事,进行python编程的时候一定要将输入法调成英文状态。之所上面那个代码无法实现是因为引号我是在中文状态下打出来的。

这次,你们手动用英文状态下的输入法将上面的代码敲一遍。

一定要记住,我这份教程里面的一切代码除非我有说明,否则不可以复制,你们必须自己亲自打一遍过去。

运行成功就是下面这样的:

变量可以随时修改,python永远只会执行你最新赋值给变量的结果。

变量的使用:

变量的使用要注意几个点:

1、变量只能由字母、数字、和下划线组成。数字不可以当变量的开头。

比如你可以命名你的变量为message、message_1、_message,但是绝对不可以是1message,或者是1_message。凡是数字打头的变量都是错误的。这点要注意。

2、变量名里面不可以有空格。要分隔字母或者单词只能用下划线。

比如my_favorite_fruit,每个单词只能用下划线来分隔开来,切忌用空格。

3、不要将python的关键字和函数名用来当变量。你们可以将上面的代码里面的变量换成print试试结果是什么。具体有哪些函数名和关键字我以后会讲,你们现在命名变量可以命名一些名词,比如message、fruit、animal、name等等一些名词。当然,也可以用拼音,但是我个人是非常不建议用拼音的,不过一开始你的英文水平不好想用拼音帮助你理解也是可以,但是我个人非常强烈建议各位最好是用英文。

4、变量应该具有描述性。比如你要弄一串有关于人名的变量,你就要说name,不可以是n。或者再具体一点可以是student_name,千万不能是s_n。因为你的代码不只是你自己看的,如果以后其他人要维护你的代码,看到你这个缩写根本就搞不明白你的缩写代表了什么意思。而且你当下这样缩写自己当然看得懂,可是有一些工程周期比较长,你一个月后回头看,你还能保证自己看得懂当初到底这个缩写是什么意思么?因此变量要有一定的辨识度和描述性。

5、字母o和数字,以及字母l和数字1,最好都不要用。因为长的太像了,很可能会混淆,这点是我个人的经验之谈...不止一次弄混了。

学会看python解释器的错误提醒

很多时候编程都会出现意外错误,有一些错误你甚至根本不知道出现在哪里。这时候python解释器就会像一个合格的管家一样帮你找出错误,引导你去改正过来。

message='python,I love you so much!'

print(messag)

这个代码里面在print里面拼写错误,少了一个e。那么如果运行这个错误的代码python解释器会出现怎样的提示呢?我们运行一下看看。

这个就是pythpn解释器对于错误的提示。我们来逐行分析一下到底是什么意思。

绿色的圈里面的内容代表你这个文件储存在哪个位置。

这个部分表示的是你代码第几行出了错误。

这个是告诉你具体哪个地方有问题。

而最后这个是一个名称错误,NameError。后面提示你‘messag’这个地方还没有命名。

根据上面这个流程分析下来你就发现了,哦,原来是第二行出了问题,问题在print(messag)这里,并且是一个名称错误,错误原因是因为messag这个变量没有被命名过,也就是我们在第二行这里的拼写错误python无法识别,只要在后面加一个字母e。这个程序就被修复了。

变量其实可以胡乱命名的,没有谁规定说必须用英文单词来命名,你可以不用message,也可以用msseage,这样程序也是可以运行的。但是这里再次提醒:我们之所以要自觉规范变量的命名是为了,有一天你自己回头看这些代码的时候能够看懂,也为了别人维护你的代码的时候能够看懂。所以,变量的命名各位要认真对待!切不可以马虎和随便!

作业:

1、创建一个具有描述性的变量,并且赋值给变量一句话。最后打印出来。

2、创建两个变量,赋值给变量不同的句子,并且打印出来

3、在第二题的基础上,给你的两个变量赋值新的句子,就是在原来的代码基础上直接另起一行再给你原先的变量赋值一次新的内容。观察一下python打印出来的结果,到底是打印你第一次赋值,还是打印你第二次赋值,讲下你观察到的结果连同以上的代码一起发送给我的后台,我将为你批改作业。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180310G085JS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券