Python入门学习过程(44)

今天学的是打印时出错的原因

python大大的图

图片发自简书App

我的图

图片发自简书App

这里可以看出,由于把message敲成mesage,程序报错,说mesage这个变量名没有定义。

如果把第三行改成mesage则在第一个print那里就报错,最后不会打印出结果

图片发自简书App

这块内容在书《Python编程:从入门到实践》里2.1节有介绍。

在变量的命名和使用里有五个原则。我是这么想的,我们记住几个常见的变量名,那么基本在变量命名上不会出现问题。

使用变量时避免命名错误。名称错误通常意味着两种情况:要么是使用变量前忘记了给它赋值,要么是输入变量名时拼写不正确。在变量名出错时程序会给很明显的提示,看一眼就能明白。很多编程错误都很简单,只是在程序的某一行输错了一个字符,为找出这种错误而花费很长时间的大有人在。很多程序员天资聪颖、经验丰富,却为找出这种细微的错误花费数小时。你可能会觉得这很好笑,但别忘了,在你的编程生涯中,经常会有同样的遭遇。

其实我看到这段话的时候就想起来真有那么几次在找一个错误找了能有一个多小时,前几次是在刚刚开始学python的时候,会莫名敲错一些东西,然后拼了命的在找,找不到。就一直盯着程序看,就像玩大家来找茬一样,一个字符一个字符对着看,终于找到了。还有两次是上个礼拜,repr(x).rjust(2)中间那个点我打成了逗号,结果一直都没有执行出正确结果,一直到Candice告诉我我才知道。还有就是昨天晚上敲的那个程序没有print一直出不了结果,看了陈容喜同学的简书才发现问题所在。找个错误真不容易,但是当把那个折磨人很久的错误找到以后是非常爽的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,754评论 1 118
  • 教程总纲:http://www.runoob.com/python/python-tutorial.html 进阶...
    健康哥哥阅读 2,146评论 1 3
  • 前言 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打...
    依依玖玥阅读 3,685评论 6 37
  • 本来不愿意让你做交易理财,赚钱的过程反人性,蜕变真是很疼的一个过程,既然我已经疼过,让我去承受好了。 不过又想着,...
    紫狸阅读 169评论 0 0
  • 今天和小朋友读的是《一切因为有你》,一本关于母爱的故事,文字是英国作家:克莱尔,费莱德曼;画图是:英国的丹尼尔,豪...
    ameimay阅读 433评论 0 3

友情链接更多精彩内容