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

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

安装Python环境

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

安装Genay

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

安装完成后,打开Genay

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

print("hello word")

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

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

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

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

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

全局设置编码格式

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

设置缩进格式

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

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

设置行长标志

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

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

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

打印结果

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

PS:

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

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

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

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

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

python i开发工具_Python轻量级开发工具Genay使用相关推荐

  1. python自然语言处理库_Python自然语言处理工具库(含中文处理)

    自然语言处理(Natural Language Processing,简称 NLP),是研究计算机处理人类语言的一门技术.随着深度学习在图像识别.语音识别领域的大放异彩,人们对深度学习在 NLP 的价 ...

  2. python中文开发环境_python中文开发环境

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python的开发工具有很多,除了python自带的idle,还有vim.pyc ...

  3. python开发职位_Python后端开发是什么职位?

    陪伴而非守候 阶段一:Python开发基础Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法.数据类型.字符编码.文件操作.函数.装饰器.迭代器.内置方法.常用 ...

  4. python代码覆盖率工具_Python代码覆盖率分析工具Coverage

    简介 在测试中,为了度量产品质量,代码覆盖率被作为一种测试结果的评判依据,在Python代码中用来分析代码覆盖率的工具当属Coverage.代码覆盖率是由特定的测试套件覆盖被测源代码的程度来度量,Co ...

  5. python的pip指令_python的pip工具命令有哪些

    python的pip工具命令有:1.install命令,用于安装库:2.download命令,用于下载库:3.uninstall命令,用于卸载库:4.freeze命令,用以requirements格式 ...

  6. 【冷门实用小工具】轻量级流程图工具ClickCharts PRO绿色版,ClickCharts PRO下载【亲测有效】

    下载地址:ClickCharts Pro注册版下载地址 轻量级流程图工具ClickCharts Pro注册版本,大小总共900多K,功能跟visio一样强大. 一.实用功能: 1.创建图表模板 2.可 ...

  7. idle不是python自带的开发工具_Python的开发工具

    通常情况下,为了提高开发效率,需要使用相应的开发工具.进行Python开发也可以使用开发工具.下面将详细介绍Python自带的IDLE 一使用自带的IDLE 在安装Python后,会自动安装一个IDL ...

  8. python编程软件排行榜_Python编程开发工具:这10个对Web开发者最有用的Python包

    Python编程一时间成为了开发人员最喜欢的语言之一.无论是专业的,业余的,还是作为一个Python初学者,都可以从Python编程语言及其程序包中受益.Python已经被证明是当今最具活力的面向对象 ...

  9. python可以做网页开发么_Python可以开发网页吗?Python学习班

    在很多人的印象中,Python是无所不能的,那么Python可以开发网页吗?有什么好用的框架呢?我们一起来看看吧. Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于19 ...

最新文章

  1. c#sort升序还是降序_C#中对数组或集合进行升序或降序排序
  2. 【Spring MVC】自定义拦截器 Interceptor
  3. Django前后端增删改查
  4. 架构演化:云原生时代开启之系列一演化篇
  5. 【汇编语言】记录一组数中负数的个数,8086与MIPS汇编程序
  6. C++——《算法分析》实验伍——箱子装载问题
  7. 用python编写daemon监控进程并自动恢复(附Shell版)
  8. Mysql函数Last_insert_id()的真正含义
  9. 软件测试从业 3 年+了,怎么兼顾 管理 与 自身成长?
  10. 史上最简单的 SpringCloud 教程
  11. FISCO BCOS(九)——— WeBase的节点前置服务
  12. 【Django 2021年最新版教程34】python unittest 对函数单元测试 覆盖率检测
  13. 关于C#操作mysql数据库乱码
  14. 学校实训 电力巡检系统管理平台
  15. Matlab 口罩识别
  16. 从0开始学大数据(十四)
  17. 为什么移动在国外显示无服务器,开通了国际漫游怎么还是无服务
  18. 利用python中basemap库绘制地图
  19. 优秀的程序员都在关注「沉默王三」公众号
  20. C1认证学习四(多媒体基础参数)

热门文章

  1. 四阶龙格积分法 matlab,matlab控制系统计算机仿真实验-完整版
  2. 软件——机器学习与Python,Python3的输出与输入
  3. C函数的实现(strcpy,atoi,atof,itoa,reverse)
  4. 四叉树碰撞优化版,速度飞一样
  5. 392. Is Subsequence
  6. Java如何随机出石头剪刀布_JAVA编程实现石头剪刀布
  7. 无法打开计算机上的event log服务,Win7系统下启用Windows event log服务发生4201错误的正确解决方法...
  8. php npm,php – Laravel中NPM,Composer和Bower的区别?
  9. 小说中人称转换作用_长篇儿童小说《合欢》:一树红绒落马缨
  10. 如何将图片序列化_PS如何将图片制作成gif动态图 ps制作gif动态图教程