使用文字编辑器

Great-Fortune 讨论专区 程式语言 Python 园地 使用文字编辑器

标签: 

该主题包含 1 则回复,有 1 个参与人,并且由  FrankDJWu6 年, 10 月 前 最后更新。

正在检视 2 篇文章 - 1 至 2 (共计 2 篇)
  • 作者
    文章
  • #1145

    FrankDJWu
    参与者

    在Python的互动式命令列写程式,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。

    所以,实际开发的时候,我们总是使用一个文字编辑器来写代码,写完了,保存为一个档,这样,程式就可以反复运行了。

    现在,我们就把上次的’hello, world’程式用文字编辑器写出来,保存下来。
    那么问题来了:文字编辑器到底哪家强?
    推荐一款文字编辑器:Notepad++,免费使用,有中文介面:

    请注意,用哪个都行,但是绝对不能用Word和Windows自带的记事本。Word保存的不是纯文字档,而记事本会自作聪明地在档开始的地方加上几个特殊字元(UTF-8 BOM),结果会导致程式运行出现莫名其妙的错误。

    安装好文字编辑器后,输入以下代码:
    print(‘hello, world’)

    注意print前面不要有任何空格。然后,选择一个目录,例如C:\work,把档保存为hello.py,就可以打开命令列视窗,把目前的目录切换到hello.py所在目录,就可以运行这个程式了:
    C:\work>python hello.py
    hello, world

    也可以保存为别的名字,比如first.py,但是必须要以.py结尾,其他的都不行。此外,档案名只能是英文字母、数位和底线的组合。
    如果目前的目录下没有hello.py这个档,运行python hello.py就会报错:
    C:\Users\IEUser>python hello.py

    python: can’t open file ‘hello.py’: [Errno 2] No such file or directory

    报错的意思就是,无法打开hello.py这个档,因为档不存在。这个时候,就要检查一下目前的目录下是否有这个档了。如果hello.py存放在另外一个目录下,要首先用cd命令切换目前的目录。

    直接运行py档
    有同学问,能不能像.exe档那样直接运行.py文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py档的第一行加上一个特殊的注释:
    #!/usr/bin/env python3

    print(‘hello, world’)
    然后,通过命令给hello.py以执行许可权:
    $ chmod a+x hello.py
    就可以直接运行hello.py了,比如在Mac下运行:

    小结
    用文字编辑器写Python程式,然后保存为尾码为.py的档,就可以用Python直接运行这个程式了。

    Python的交互模式和直接运行.py档有什么区别呢?

    直接输入python进入交互模式,相当于启动了Python解译器,但是等待你一行一行地输入原始程式码,每输入一行就执行一行。

    直接运行.py档相当于启动了Python解译器,然后一次性把.py档的原始程式码给执行了,你是没有机会以交互的方式输入原始程式码的。

    用Python开发程式,完全可以一边在文字编辑器里写代码,一边开一个互动式命令视窗,在写代码的过程中,把部分代码粘到命令列去验证,事半功倍!前提是得有个27’的超大显示器!

    附加档案:
    你必须 登入 才能查看附件档案。
    #1156

    FrankDJWu
    参与者

    转载自廖雪峰的官方网站

正在检视 2 篇文章 - 1 至 2 (共计 2 篇)

抱歉,回复主题必需先登入。