• 新手学习 python 的好工具:PyScripter


    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 的代码框架:

    1. #-------------------------------------------------------------------------------
    2. # Name: module1
    3. # Purpose:
    4. #
    5. # Author: pcplayer
    6. #
    7. # Created: 05/08/2022
    8. # Copyright: (c) pcplayer 2022
    9. # Licence:
    10. #-------------------------------------------------------------------------------
    11. def main():
    12. pass
    13. if __name__ == '__main__':
    14. main()

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

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

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

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

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

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

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

  • 相关阅读:
    Linux下通过开源软件fail2ban进行远程登录防护
    XShell连接VMWare虚拟机
    GBase 8c V3.0.0数据类型——注释信息函数
    python图片预标注
    认识Java笔记(2)
    ZYNQ之FPGA学习----IIC协议驱动模块仿真实验
    LeetCode题解——36.二叉搜索树与双向链表(中序遍历)
    2022.11 Windows系统下配置深度学习环境的一些记录
    【Linux进行时】磁盘文件结构
    酷开科技持续推动智能投影行业创新发展
  • 原文地址:https://blog.csdn.net/pcplayer/article/details/126171428