新手学习 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 的代码框架:

#-------------------------------------------------------------------------------
# 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 的程序里面。

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值