分享
 
 
 

When Python Attacks 1of 3

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

在这篇文章中,我将记载下一些无论Python新手还是老兵都会犯的错误,来协助你的工作。

首先,我想说明这些例子都是第一手资料,是我从作Python教员的过程中获得的。在过去的7年中,我有幸执教了100多节Python课程,给1000多名学员上课—而且看到了他们大部分的错误。也就是说,下面的例子是我看到真正的Python初学者是怎样思考的。事实上,这些错误有些是在初学Python时必犯的错误。

“你说什么?”你可能会问,“你也在Python中犯了那么多的错误?”是的,Python可能是一种最简单最灵活的编程语言。但是它仍然有语法,数据类型,和一些不常用的地方。

从好的一方面讲,一旦你学习Python,很多缺陷都已经被避免,这要归功于简洁的语言。Python的各个部分之间的相互作用很少,这使得BUG出现的机会也不多。当你出现一个错误的时候,Python的Runtime Error 发现和报告机制会帮助你更快的从错误中摆脱。

但是Python编程也不是完全的不用担心,我在这里预先提示大家,以使大家有所准备。现在就让我们进入关键问题下面的三个部分把错误分类成执行中的错误,编码错误,设计错误三类。

执行错误:

让我们从最基础的开始,错误总是在人们刚刚学习编程的时候就随之而来了,甚至是在他们深入语法之前。如果你已经作了一些编程练习,那么这些错误看起来很简单,但如果你没作过,你可能觉得不是这样。

1.在Python提示符下编程

你可以在提示符>>>下进行编程。在Emacs,ls或edit下进入>>>并不是很少见,但是那就不是“Python”编程了。在Pthon中有很多方法调用系统命令(例如 os.system,os.popen),但是和shell下直接打命令还是有些区别的。如果你要执行一个Python文件,使用Import file,不要在shell,Emacs,下使用Python file.py.

2.文件中要打印重要信息

因为交互式提示符下自动打印返回值,你可以省下一些Print语句。这是一个很好的特性,但是你要记住在Python文件中,一定要使用打印出重要的信息,来观察输出。

3.注意Windows下的扩展名

如果你使用notepad来编程,记住当你存盘的时候,选择All files一项。并要显式的给出文件的扩展名”xxx.py”。否则Notepad会自动把文件存成txt型。更糟的是,Word和WordPad会给文件加上Python无法识别的格式。所以,第一原则就要注意选择all files。或者是作用更好的IDLE,在IDLE中,你也要注意显式的给出.py的扩展名。

4.Windows下Double Click图标的缺陷

在windows下可以通过双击图标的方式打开Python文件,但是这很容易出现错误。首先,文件输出窗口会在运行结束后立刻消失,如果你想让它一直开着,在文件结尾加上raw_input() 语句,同时你还要知道,当程序出现错误的时候窗口也会消失。如果要看出错信息,请使用其它方法运行文件,例如在命令行,IDLE中。

5.Import包只在第一次起作用

你要运行一个文件,你可能使用import,但是import只在第一次时候起作用,当你要覆盖一个文件,使用reload (module)。否则将返回你第一次引入的包(文件)。

6.交互式提示符下的空白行问题

module 中空白行和注释在交互式提示符下总是被忽略的。但是当你在交互式提示符下键入命令时,空白行标志着一段复合语句的结束。换句话讲,空白行告诉解释器你完成了一个复杂的句子。所以,不要在你还没有完成一个复杂语句时键入Enter键。

一会要看俞敏洪的红宝书了了,先到这里,翻的不好,糟尽原文了

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有