学习新的一种编程语言,必须要有一款与之配套的编辑器。“工欲善其事,必先利其器。”
1.在windows版本下
在我们安装好Python之后,我们就可以打开Python的交互式环境IDLE,在交互式提示符>>>下输入代码,回车,便可输出结果,用exit()结束。
(注:如果要让Python打印出指定的文字,可以用print
语句,然后把希望打印的文字用单引号或者双引号括起来,但不能混用单引号和双引号;)
根据我们刚写的这个程序可以得知,用交互式环境写程序,可以一下子得到结果,但没法保存下来。因此,我们要选择一个合适的编辑器——它能使编写Python程序变得更加有趣、方便。
在使用源文件上面,启动你选择的编辑器IDLE,输入程序,然后把它保存为helloWorld.py,保存到某个磁盘,利用cmd中的python命令进行编译输出,
用exit()命令退出命令行。
2.在linux版本下
(1) 其实和windows下面的差不多,安装好了以后可以输出结果,但是也没保存的结果。
centos可以按Ctrl+d退出Python命令界面。
(2)在centos中使用文本编辑器编辑源文件,看个人爱好,我是比较喜欢vim编辑器~(#是注释符)
3.如果运行程序出现错误。。。
(1)语法错误
Python的IDLE在尝试运行程序的过程中会对程序做一些检查。如果IDLE发现一个错误,这往往就是一个语法错误(syntax error)。语法就是一种编程语言的拼写和文法规则,所以语法错误就是你键入的某个内容不是正确的Python代码。(下面是个例子)
#coding=gbk
print "Hello, and Welcome to Python!"
print "I hope you will enjoy learning to program."
print Bye for now!" #此处少了一个引号
因此,我们在运行此程序时,我们就会发现IDLE弹出了一个框框~
此处就是说明我们的程序有错误,语法不正确。你必须要查看代码,找到哪里出了问题。
(2)运行时错误
这第二种错误就是运行程序之前Python的IDLE无法检测出的错误。这种错误只有在程序运行的时候才会出现,所以被称为运行时错误。
接下来就是一个例子:
#coding=UTF-8
print "Hello, and welcome to Python!"
print "I hope you will enjoy learning to program."
print "Bye for you nowj!" + 5 #此处表示字符串加上数,没有意义,那到底是啥?
看看运行后的显示:
>>> ================================ RESTART ================================
>>>
Hello, and welcome to Python!
I hope you will enjoy learning to program.
Traceback (most recent call last): (错误消息开始)
File "F:/python/WorkSpace/runtime.py", line 7, in <module> (错误发生的位置)
print "Bye for you nowj!" + 5 (出错的代码行)
TypeError: cannot concatenate 'str' and 'int' objects (Python认为存在什么问题)
>>>
注:Trackback开头大代码行表示错误消息的开始。下一行指出哪里发生了错误,这里就会给出文件名和行号。然后显示出错的代码行,这可以帮助我们找到代码行哪里出了问题。错误消息的最后一部分就会告诉我们Python认为存在什么问题。