python i开发工具_Python轻量级开发工具Genay使用

Genay是一个轻量级的免费,开放源代码的开发工具,支持很多的文件类型,并且支持很多的插件,启动快速。安装包只有十几兆,相比pycharm专业版需要收费,并且社区版的安装包大小有两百多兆,对于python入门学习来讲,使用Genay是一个好的选择。

平时开发使用Windows系统,只有系统服务器使用为linux,但非桌面版,本例使用Windows版本的Genay为例,演示其基本使用和设置

安装Python环境

Windows安装python比较简单,登陆如下网址下载最新稳定版本,双击安装即可,安装时,选择将python添加到环境变量,或者手动设置也可

安装Genay

在如下网址选择windows版本下载,双击安装

安装完成后,打开Genay

562030-20190630101107033-110110405.png

运行第一个Genay python程序hello word,输入

print("hello word")

点击上方保存,在弹出的对话框中选择保存的路径,并设置文件名称,注意文件名称要以.py结尾,这样Genay能够根据python语法自动设置高亮,提示等,若不以py结尾,也可以通过“文档—》设置文件类型—》脚本语言—》Python源文件”达到高亮提示等效果,但不推荐这么做。本例中以first.py名称保存文件

点击右上方工具栏中执行或者使用快捷键F5运行程序,弹出执行窗口,输出hello word

562030-20190630101907174-242564557.png

输出中文时需要进行编码设置,否则会出现如下异常,如将上述hello word改为“中文”,异常如下

562030-20190630102045501-1194424735.png

以此选择“文档—》设置文件编码—》Unicode—》Unicode(UTF-8)”,保存文件,重新执行

562030-20190630102209422-393727396.png

中文字符正常输出,但这种方式只是对当前文件生效,对新建文件无效。

全局设置编码格式

找到工具栏中编辑—》首选项,打开首选项对话框,文件—》编码中选择,顺便将缺省文件行尾改为Unix(LF),这样在Linux上运行时,不用考虑行尾的特殊字符

562030-20190630102350914-362563335.png

设置缩进格式

编辑—》首选项,打开首选项对话框,编辑器—缩进,宽度设置为4,类型选择空格

562030-20190630102414518-690140934.png

如果程序中混合使用了制表符和空格,可选择菜单文档—替换制表符为空格,将所有制表符都转换为空格。

设置行长标志

在PEP8(Python Enhancement Proposal,PEP)中,建议每级缩进都是用四个空格,并且每行不超过80个字符,我们就先按照规则进行设置,虽然不超过80个字符并不是必须的规则,但行内容过长,会影响到代码维护。

编辑—首选项,编辑器,功能

562030-20190630102926928-697298564.png

Genay对话框最下方记录了文件的基本信息,其中最关键两项为模式和编码,如下,新建了py文件second.py

562030-20190630103013576-1299235523.png

打印结果

562030-20190630103112672-1688183067.png

到此,Genay基本配置结束了,随着后续的使用,在一些复杂的web开发中,可能还需要在添加一些插件,这些在后面的学习中继续研究

PS:

1、若未设置环境变量,也可在“生成--》设置生成命令”中设置编译所需的python路径

2、在linux上出现乱码,可在文件中添加如下脚本指定编码

# -*- coding: utf-8 -*-

标签:文件,Python,py,Genay,python,设置,首选项,轻量级

来源: https://www.cnblogs.com/qq931399960/p/11108921.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/435180.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wince 常见问题 1

1 在mediaplayer全屏播放的时候,我可以用键盘上的某一个键调节声音大小,现在我想在屏幕上显示调节的结果就跟我们看电视一样能出来一些标记。当声音变大在屏幕上就增多, 当声音变小的时候就减少 得到播放窗口的DC,然后在上面显示…

高服从编纂器 VIM-操作篇(1)

Toy Posted in Featured Post, Text Editor, Tutorials固然从好久前就开始用 VIM 了,但不绝都是半调吊子,翻来覆去只用自身会的饬令。最近为了提高誊写代码的服从,另有 coding 时分的兴味,又从新研讨了一下 VIM,发明白…

S3C2440 WINCE6将USB DEVICE改成USB HOST,实现两个USB HOST

S3C2440一般默认的是一个USB DEVICE,一个USB HOST,即一个主口,一个从口,先来看看USB Device与USB Host相关知识。 USB Host: 最底层就是USB Host控制器了,上层是USB Host Controller Driver,该…

累积分布函数_C7: 概率函数和分布函数Distribution Function

》》点赞,收藏关注,理财&技术不迷路《《以下定义都是针对离散型随机变量的!!!!!概率质量函数Probability Mass Function PMF(只有离散型有):概率函数&…

arcgis拆分多部件要素

我们在项目中经常会遇到明明是多个要素,结果偏偏是一个,如下图 解决: 1.开启编辑 2.在编辑器中打开高级编辑 3.点击要拆分的要素,进行拆分多部件要素 4.拆分结果如下

维护IBM DB2数据库所应领会的基本常识-8

81.表的类型有哪些? 基本表 后果表 撮要表 类型表 子类型 子表 声明的暂且表 琐屑暂且表 82.怎样定义序列? CREATESEQUENCEORDERSEQSTARTWITH1INCREMENTBY1NOMAXVALUENOCYCLECACHE24 83.怎样将表置于检查挂起形态? SETINTEGRITYTABLE_NAMEOFF    84.怎样取得…

wince6.0驱动开发

1、基础知识: 1)系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接 口。设备驱动程序为应用程序屏蔽了硬件细节,在应用程序看来硬件只是一个设备文件,应用程序可以 像操作普通…

在android studio中如何创建一个类来继承另外一个类_在Android使用Transition API检测用户活动...

在当今世界,移动设备是我们日常生活中必不可少的一部分,我们在走路、跑步、开车以及其他许多活动时都会使用移动设备。了解用户拿着手机的时候在做什么,可以让你的应用程序根据用户的动作进行直观的调整。对于某些应用程序,确定用…

拼接dem,山地出现平地

利用dem做山体阴影,错误示例: 解决办法: 调整以下参数即可

先容Oracle中null的运用要领。

51 本源:网海拾贝 问:什么是NULL? 答:在我们不晓得详细有什么数据的时分,也即未知,可以用NULL,我们称它为空,ORACLE中,含有空值的表列长度为零。 ORACLE许可任何一种数据…

Wince6 Eboot中加入开机画面

昨天研究了一下wince开机时加入个性化的画面,折腾了一上午,不是花屏就是CE起不来……终于搞定,分享一下经验吧。。。 Wince加入开机画面方法一般有以下两种: 1、 在文件中下定义一个常量大数组,几百K,如con…

hive 窗口函数_Datatist科技专栏 | Hive排序窗口函数速学教程!

作者:原上野设计:Cindy编辑:AI君在开发过程中经常会遇见排序的场景,比如取top N的问题,这时候row_number(),rank,dense_ran()这三个函数就派上用场了,其中,row_number()最为常用。虽然都可以排序…

arcgis利用python赋值

、 rec0 def autoIncrement(): global rec pStart 1 pInterval 1 if (rec 0): rec pStart else: rec rec pInterval return rec

人生九度

1.工作方面,能力不敌态度; 2.事业方面,才华不敌韧度; 3.知识方面,广博不敌深度; 4.思想方面,敏锐不敌高度; 5.做人方面,精明不敌气度; 6.做事方面&#xff0c…

platform Builder导出SDK

一、编译好wince系统 二、选择[platform]->[configur SDK],第一次进入的话,会要求输入一些SDK名字等信息。完成后再一次进入才是配置SDK的属性。 三、有几项需要注意的: CPU选项:若是输出仿真器的SDK,这项不要选入…

idea修改代码后没有重新编译_SpringBoot中实现代码修改之后的自动更新与热加载...

在实际的开发过程中,我们经常修改代码之后,手动的重启项目,查看修改效果。那么有没有一种方式能够快速的、自动的帮我们将修改代码自动更新,避免手动重启,从而提高开发效率呢?是有的,对于这个功…

android 从assets和res中读取文件(转)

1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html&#xff0c…

WINCE6开机进度条

大致思路,在NBoot或EBoot加开机进度条,由于WINCE启动主要时间都花在读取NK,因此每读取一定的页,就在屏上画一条固定高度的线,并记录画线的位置,下次接着画,直到读取完NK,这样就产生的…