上一次说到我们可以在Python自带的shell中或者ipython中编写代码,并且可以直接返回结果。如果代码较短,我们可以直接利用ipython或者Python shell,但是如果我们要是编一个小程序,比如说输出10以内的所有偶数,
上述代码行数较多,而且代码与代码之间有一定的逻辑关系,如果在交互式环境中编写,会出现结果和代码混合在一起,不利于分析代码内容。而且交互式环境中一旦代码输入错误还要重新输入,所以非常麻烦。所以对于较为复杂的任务且代码较长时,我们最好创建一个Python脚本文件来专门编写与保存代码,Python脚本文件以.py为后缀名,只存储执行的代码,不包含代码执行结果,代码也可以编辑修改。
创建脚本文件
常用的代码编写工具有三种:
(1)记事本
(2)Python默认的IDLE环境
(3)专门的程序编辑器。如Eclicps、notepad++、Sublime Text等。
我本人比较喜欢运用sublime text来编写代码。这个软件下载很简单,网上搜索就能下载。
打开脚本文件
刚才我们利用sublime text编写了一个小程序来获取10以内的偶数,我们把它保存到了E盘的Python quant文件夹(文件夹自建)中去,那么我们如何打开它呢?其实方法有很多,说一下我比较常用的吧
方法一 利用Python自带的IDLE。File ——open——找到要打开的文件
打开之后是这个样子。我们点击Run——Run Module
我们就获得了上面的结果。
方法二 在Spyder中打开并执行,其实和上面没什么区别,其他的方法还有,只是我比较常用Spyder来进行编程。
Spyder的打开界面是这样的
接下来说一些编程小技巧
1、对于Python行的处理
语句是我们编写的程序的基本元素,一个语句就是一行,不同的语句之间有一定的逻辑关系,多个行之间也存在相应的逻辑关系,为了能让Python更好的阅读语句,需要一定的方式来区分不同形式的行以及行与行之间的逻辑关系。
(1)注释
在Python中,以“#”开头的行都是注释行,我们也可以在一个语句的末尾添加注释行,Python会自动忽略注释代码。如下图
(2)空行
只包含注释或者空行我们称为“空行”,Python解释器会自动略过空行,不过在在Python交互式环境中,空行也用于中止多行语句。
print语句下方的空行,只是起到中止for循环语句的作用。
(3)长语句的处理
如果我们要编写的一个语句很长,我们就可以用斜线“\”来表示跨行。如下图
括在引号中的部分,我们称之为字符串,这属于Python的对象类型,以后会谈到。
注意:字符串可以用单引号(‘’)、双引号(“”)、之外,还可以用三引号(‘“ ”’)来表示,在三引号中我们可以用“\”写很长的字符串。
2、Python缩进
注意:在Python中,是靠缩进来区分语句块的,而不是我们认为的{ },缩进的空格数并没有严格的定义,一般是设置缩进4个空格。还有,我们编写代码的时候一个语句块必须使用相同空格数的缩进。否则会报错,即使不报错,也会出现不同的执行结果。
接下来我们比较一下
test1的返回结果
我们看看test2的结果
test2的结果比test1多输出一个80,这就是由于代码缩进不同所导致的的结果。原因是什么留在以后学循环语句的时候再说,先知道有这么一种情况。今天就先学到这吧。明天就正式进入到Python的对象类型了,漫长的道路要开始了~
领取专属 10元无门槛券
私享最新 技术干货