大家好!中年单身男人gamertag_here遭遇职场危机,为了发奋他决定学习Python,但是刚刚从Windows 10切换到Fedora 27作为笔记本电脑的操作系统的他,根本不了解编程。
“不知道是否我可以在终端设置,或者我需要寻找一个应用程序来运行python,因为我正在学习?”gamertag_here在Python大本营里发出菜鸟一问。
没想到一位技术大牛“confluence”合流回应了,第一时间出来解答。
“我真的不建议IDE初学者。他们倾向于将一个编辑器组件和一个解释器组件合并在一起,这样可能会使初学者感到非常困惑,并且还会提供一个非标准的环境,让那些试图帮助初学者在线的人感到困惑,除非他们很熟悉与特定的IDE。”
“我建议您使用高级文本编辑器(至少具有语法高亮和可配置的自动缩进功能),并从终端运行代码,并可选择在另一个终端中运行单独的解释器(用于测试代码片段之前你把它们放在你的程序文件中)。这使得一切都变得简单而透明 - 单独的组件显然是可区分的,没有“魔法”。”
这可能是在基于RPM的发行版上安装Kate。不必设置环境来识别Python代码。当从终端运行你的Python脚本时,起初你可能会像这样运行它们:
所以你使用Python可执行文件来“打开”Python文件,这将导致Python解释器解释文件的内容,即运行你的代码。Python是一种解释型语言,所以在运行之前,您不必将代码编译成不同类型的文件。
之后,您可能希望将这些文件制作为更独立的脚本 - 您可以通过使其成为可执行文件来执行此操作,以便在不指定Python解释器的情况下启动它们。但是,如果你打算这么做的话,你需要在文件的顶部添加一个特殊的行,告诉shell该文件需要被Python解释。”
gamertag_here非常感激,他发自肺腑地说:这位先生,太感激您了。
confluence回答道:我不是“先生”。
一阵口哨声响起,正如后院活动部一直说的,学习Python总有好处,confluence女神亲自指点,gamertag_here赚到了。
领取专属 10元无门槛券
私享最新 技术干货