当前位置: 首页 > 工具软件 > pyScripter > 使用案例 >

新手学习 python 的好工具:PyScripter

潘宪
2023-12-01

PyScripter 是一个开发 Python 代码的 IDE 工具

这是一个在 Windows 上运行的用来写 python 代码的工具。简单说有点类似 vscode 这样的工具,但它是专门为 python 开发的。简单,好用,顺手。

为啥我这个 Delphi 博客要提 python 的开发工具

1. pyscripter 这个 IDE 是用 Delphi 开发的。它是开源的。因此 Delphi 程序员可以下载它的源代码,用来学习。如果自己的项目里面需要用到类似的功能,它的源代码是一个非常好的学习资源。

2. 早些年 Delphi 能够流行,一个原因是它的各种丰富的控件。最近十年因为使用 Delphi 的人越来越少,它的各种现成的库逐渐跟不上各种新的需求。而 python 的各种开源库非常多。对于 Delphi 程序员来说,如果能够用上 python 的各种现成的库那是非常好的。要用就得学习这门语言了。

3. 对于 python 语言的新手来说,买本入门书,照着书里面的例子敲代码,看代码运行结果,是最好的学习方式。但如果仅仅是在一个命令行窗口里面启动 python 然后在 python 的提示符底下敲代码,的确可以马上看到代码运行效果,但关闭命令行窗口,代码就没有了。如果拿个文本编辑器输入代码,再保存为文件,再去 python 底下执行这个文件,又很麻烦。这时候,一个合适的集成开发环境(IDE)就很有用处了。

关于 PyScripter 的使用经验

首先,这个开源的玩意的地址在 github 的地址是:

https://github.com/pyscripter/pyscripter

首先要保证你的 Windows 里面安装了 python;

安装好 PyScripter 后,启动它。

在 IDE 界面上,如果选择菜单 File - New - New Python module,它自动创建一个 python 的代码框架:

#-------------------------------------------------------------------------------
# Name:        module1
# Purpose:
#
# Author:      pcplayer
#
# Created:     05/08/2022
# Copyright:   (c) pcplayer 2022
# Licence:     <your licence>
#-------------------------------------------------------------------------------

def main():
    pass

if __name__ == '__main__':
    main()

现在可以在里面写程序了。

随便写几行代码,按 F9 或者鼠标点击 IDE 顶上的绿色三角图标(运行图标),代码运行,IDE 的底部窗口显示代码运行结果,或者 python 给出来的语法错误提示信息。

总的来说,就是用起来非常简单。

IDE 的功能,除了它是一个写代码的文本编辑器,有代码语法高亮等基本功能以外,它的代码提示功能也非常好用。鼠标指向一个关键词,停留,就会弹出提示框,解释这个关键词的意义,以及它是在哪里定义的。按下 Ctr 键,同时用鼠标去点这个关键词,它会直接打开跳转到这个关键词被定义的代码。比如 print 这个函数,按住 Ctr 然后鼠标点下去,它就新开一个页标签,打开 builtins.pyi 这个文件,并且光标停留在相关的行上面,我把这段代码截取下来:

def ord(__c: Union[Text, bytes]) -> int: ...
if sys.version_info >= (3,):
    class _Writer(Protocol):
        def write(self, __s: str) -> Any: ...
    def print(
        *values: object, sep: Optional[Text] = ..., end: Optional[Text] = ..., file: Optional[_Writer] = ..., flush: bool = ...
    ) -> None: ...

这个功能对于初学者来说就非常好用。

总之,我要开始学习 Python 了。然后看看能不能把它的一些现成的代码用到 Delphi 的程序里面。

 类似资料: