写脚本不熟练的程序员不是好程序员----小话python(1)
作者:陈曦
日期:2012-6-30 11:18:06
环境:[Mac 10.7.1 Lion Intel-based i3,支持64位指令 Python 2.7.1 gcc4.2.1]
转载请注明出处
Q1: 脚本的本质是什么?
A: 它就是一段代码,只不过让对应的解释器执行即可;和它相对应的是编译型代码,需要编译成可执行文件或者目标文件,在指定平台上运行或者使用。
Q2: 为什么写脚本不熟练的程序员不是好程序员?
A: 如果程序员主要写的就是特定类型的脚本,那肯定是这样;如果不是,当主要工作不是写脚本时,程序员要做的不仅仅是写本职工作,还不可避免地需要处理相关的测试和验证工作。例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么。在此时,如果一味希望采用编译型语言来编写这样的代码,实践中的时间和精力是不够的,所以,脚本成了很好地选择。
Q3: 在您所了解的脚本中,最喜欢哪个?
A: 对于windows下批处理,linux shell, mac shell, python, perl, VBScript这些脚本中,最喜欢的就是python.原因在于,它从一方面很像c语言,简洁,很多时候代码很易懂易写;另一方面很像c++,支持面向对象的处理。
Q4: 给个mac下python语言的hello代码吧。
A: 首先得确定已经安装了python解释器。
可以看出,已经安装了。如果没有,可以使用macport进行安装。
编写如下代码,保存为hello.py: