当前位置: 主页 > Python语言

python做软件界面-用python做抢票软件

发布时间:2023-02-10 07:35   浏览次数:次   作者:佚名

文章为安泽频道原创,并经过实际操作验证,可放心引用。

一、简介

本文假设您已经在电脑上使用Anaconda3创建了Python3.8虚拟环境python38,并在python38虚拟环境中安装了Python3程序开发软件Spyder5.0.5。 如果不知道如何在虚拟环境中安装Spyder5.0.5,可以参考这篇文章:Python3教程001:如何使用Anaconda3虚拟Python3.8环境,在Python3中安装Python程序开发软件Spyder5.0.5。 8 虚拟环境。

当我们安装好Spyder5.0.5软件并打开后,发现默认语言是英文,软件面板的布局可能不太适合我们的编程习惯。 对于有严重强迫症的朋友来说,这是一件很悲哀的事情,但是不用担心,本文就是为了解决以上问题,教大家如何自定义Spyder5.0.5。

2.将Spyder5.0.5的默认语言由英文改为中文

1、我们以管理员身份打开Win10系统的命令行(cmd)窗口,在cmd窗口中输入conda activate python38命令等待其执行即可进入Python3.8版本的虚拟环境python38。 注意所有命令都是纯英文字符,不能有中文拼音和字符,否则会执行失败,如下图。

用python做抢票软件_python做软件界面_python pygame 做界面

Python3.8版本虚拟环境python38激活命令

2、在Win10系统的cmd窗口,在Python3.8版本的虚拟环境python38下输入spyder命令,打开安装在虚拟环境python38中的Python3程序开发软件Spyder5.0.5,如下两图所示.

python做软件界面_用python做抢票软件_python pygame 做界面

在Python3.8版本的虚拟环境python38下输入spyder命令

python做软件界面_python pygame 做界面_用python做抢票软件

默认语言为纯英文 Spyder5.0.5软件界面

3、首先点击菜单栏的Tools,然后点击Preferences选项,然后打开Spyder5.0.5的preference设置界面,如下两图所示。

用python做抢票软件_python做软件界面_python pygame 做界面

点击顺序:工具→首选项

python pygame 做界面_用python做抢票软件_python做软件界面

Spyder5.0.5的属性设置界面

4、在Preferences设置界面,先点击Application选项,再点击Advanced settings选项卡,然后在Language选项中选择“Simplified Chinese”选项,最后点击Apply,会弹出重启Spyder的对话框,选择yes重启Spyder,如下图2所示。

python做软件界面_python pygame 做界面_用python做抢票软件

点击顺序:应用程序→高级设置→语言→简体中文

python做软件界面_用python做抢票软件_python pygame 做界面

选择yes重启Spyder使设置生效

5、重启后Spyder5.0.5的软件界面已经变成中文了,Spyder5.0.5的默认语言已经成功的从英文切换成中文了,如下图。

python做软件界面_python pygame 做界面_用python做抢票软件

Spyder5.0.5软件界面默认语言为中文 3.调整Spyder5.0.5软件中各个面板的位置,使其重新布局

默认情况下,Spyder5.0.5软件的文本编辑面板在左边,而“帮助”、“变量浏览器”、“绘图”、“文件”、“IPython控制台”、“历史”等面板在左边右侧,这种布局不方便我们在右侧编辑文本和查看代码,所以我们需要调整各个pane的位置,让“Help”、“Variable Browser”、“Drawing”、 “文件”和其他面板放在左上角,历史面板放在左下角,文本编辑器面板放在右上角,IPython控制台面板放在右下角。

1、首先点击菜单栏中的“查看(V)”选项,然后点击“解锁窗格和工具栏”,解锁各个窗格的位置,如下图所示。

用python做抢票软件_python pygame 做界面_python做软件界面

解锁窗格和工具栏

2、面板解锁后,每个面板上方会出现一个拖动按钮,点击可以拖动面板,重新调整后的Spyder5.0.5软件中每个面板的布局如下图所示。

python做软件界面_用python做抢票软件_python pygame 做界面

单击拖动按钮后重新排列各个窗格

3.我们可以保存自己的布局,方便以后一键调用。 例如将自己的布局保存为“安泽频道”并调用的过程如下三张图所示。

python pygame 做界面_用python做抢票软件_python做软件界面

点击顺序:查看(V)→窗口布局→保存当前布局

python pygame 做界面_用python做抢票软件_python做软件界面

将布局命名为“Anze Channel”,点击确定,确认布局保存成功

用python做抢票软件_python做软件界面_python pygame 做界面

调用安泽通道布局的顺序:视图(V)→窗口布局→安泽通道 4.在Spyder5.0.5软件中设置Python3文件的模板

如果我们编写的程序多了,我们就会逐渐养成自己的编程习惯。 在编写程序时,我们会有一个固定的模板结构。 对于Python3python做软件界面,它的程序文件也有专业的模板结构。 如果我们每次新建一个Python3文件都手动编辑文件的模板结构,效率会太低。 下面我们就为大家介绍如何在Spyder5.0.5软件中设置Python3文件模板的方法,以提高我们Python3编程的效率。

1、点击菜单栏中的“工具”,然后点击“首选项”,然后打开“首选项”选项卡。 在“首选项”选项卡中,点击左侧的“编辑器”选项python做软件界面,再点击右侧的“高级设置”选项,您将看到如下图所示的界面。

用python做抢票软件_python做软件界面_python pygame 做界面

点击顺序:工具(T)→首选项→编辑器→高级设置

2、在上图所示的界面中,我们点击上方的“Edit Template for New File”按钮,会在文本编辑面板中打开一个“template.py”文件,该文件为Spyder5。 0.5软件默认的Python3文件模板如下图所示。

python pygame 做界面_用python做抢票软件_python做软件界面

Spyder5.0.5默认的Python3文件模板名称为template.py

3、如果我们使用这个默认的Python3文件模板来创建Python3文件,新建的Python3文件结构非常简单,如下图所示,无法达到提高编程效率的目的,自动生成的时间format是“day of the week Month Date Hour: Minute: Second Year”,不符合我们国内的习惯,所以必须自己搭建一个比较专业的Python3文件模板。

python做软件界面_用python做抢票软件_python pygame 做界面

python pygame 做界面_用python做抢票软件_python做软件界面

使用Spyder5.0.5默认的Python3文件模板创建的Python3文件结构过于简单

4、首先我们不直接设置Spyder5.0.5软件默认的Python3文件模板,而是将Spyder5.0.5软件默认的Python3文件模板中显示的日期时间格式设置为“年-月-日:分” :second”结构,我们想在Spyder5.0.5软件中添加个性化变量。

为实现以上两个目标,我们需要修改Spyder5.0.5软件的底层设置文件plugin.py。 如果按照安泽频道的教程安装了Spyder5.0.5软件,plugin.py文件的绝对路径为C:\MySoft\anaconda320210601\envs\python38\Lib\site-packages\spyder\plugins\editor。 plugin.py文件在Win10操作系统中的位置如下图所示。

python做软件界面_用python做抢票软件_python pygame 做界面

plugin.py文件在Win10操作系统中的位置

5、用自己喜欢的文本编辑软件打开plugin.py文件,然后使用ctrl+f快捷键找到time.ctime关键字,然后定位到我们需要修改的变量VARS,如下图所示。

python pygame 做界面_用python做抢票软件_python做软件界面

plugin.py 文件中默认 VARS 变量的内容

6.将VARS变量整体替换为如下代码,并保存plugin.py文件。 至此,修改了Spyder5.0.5软件的底层设置文件plugin.py。 注意修改plugin.py文件后需要重启Spyder5.0.5软件加载新的plugin.py文件,否则修改不会生效。

VARS = {
                    # 设置Spyder5.0.5默认的Python3文件模板中显示的日期时间格式为“年-月-日 时:分:秒”
                    'date': time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()),
                    # 设置Spyder5.0.5默认的Python3文件模板中的用户名为安泽频道
                    'username': '安泽频道',
                    # 新增并设置安泽频道的联系方式
                    'email': '348834851@qq.com',
                    # 新增并设置Python3文件的编辑软件说明
                    'mysoftware': 'Win10专业版操作系统中Anaconda3虚拟的python3.8环境中的spyder5.0.5',
                }

7、从这一步开始,我们正式开始设置Spyder5.0.5软件默认的Python3文件模板。 打开Spyder5.0.5软件默认的Python3文件模板template.py文件,将template.py文件内容替换为下面安泽频道为您准备的模板代码并保存。

# 安泽频道为大家准备的典型Python3文件模板
# =============================================================================
# 文件开始板块
# =============================================================================
# Python3文件的起始行,告诉操作系统使用哪一个解释器执行该文件
#!/usr/bin/env python3
# 说明Python3文件的编码方式,告诉解释器用对应的解码方式解码
# -*- coding: utf-8 -*-
# =============================================================================
# 模块说明板块
# =============================================================================
"""
此处是Python文件的说明文档,也叫文档字符串,主要用于说明模块的相关信息
本文作者:%(username)s
联系邮箱:%(email)s
创建日期:%(date)s
编程软件:%(mysoftware)s
模块功能:XXXXXX
"""
# =============================================================================
# 模块导入板块
# =============================================================================
import os
import sys

python做软件界面_用python做抢票软件_python pygame 做界面

# ============================================================================= # 全局变量定义板块 # ============================================================================= GLO_DEBUG = True GLO_CONST_VAR01 = 1 GLO_CONST_VAR02 = '全局变量01' # ============================================================================= # 类定义板块 # ============================================================================= class TemplateClass(object): """ 我们自定义类时将object类继承上,可以使自定义类拥有系统设定的高级特性 """ name = 'Python类的定义方式' pass # ============================================================================= # 函数定义板块 # 若函数在定义时不确定会传入多少个参数,就可以使用非固定参数*args与**kwargs # ============================================================================= def templatefun(arg01, arg02 = '关键字参数', *args, **kwargs): # arg01是位置参数,要按照顺序传递 # arg02是关键字参数,无需按照顺序传递,可以设置默认值,但关键字参数必须放在位置参数之后 # *args会把多传入的参数变成一个元组(tuple) # *kwargs会把多传入的参数变成一个字典(dict) if arg01>2: pass elif arg01>3: pass elif arg01>4: pass else: pass # ============================================================================= # 类实例化板块 # ============================================================================= template_class = TemplateClass() print(template_class.name) # ============================================================================= # 函数调用板块 # ============================================================================= if GLO_DEBUG: templatefun(10, arg02 = '关键字参数')

python做软件界面_用python做抢票软件_python pygame 做界面

# ============================================================================= # 主程序板块,如果__name__的值为__main__,则执行 # 如果模块是被导入,则__name__的值为模块的名字 # 如果模块是被直接执行,则__name__的值为__main__ # ============================================================================= if __name__ == '__main__': try: # 可能发生异常的代码放在try语句结构中 templatefun(10, arg02 = '关键字参数') pass # 如果发生异常则执行except语句结构中的代码 except ValueError as e: print(e) pass except Exception as e: print(e) pass # 如果没发生异常则执行else语句结构中的代码 else: pass # 无论是否发生异常,均执行finally语句结构中的代码 finally: pass

8、至此,我们在Spyder5.0.5软件中设置Python3文件模板的目的就达到了。 个性化的Python3文件模板如下两张图所示。

python pygame 做界面_python做软件界面_用python做抢票软件

Python3 文件模板的第 1 到 44 行

python pygame 做界面_python做软件界面_用python做抢票软件

Python3文件模板的第45到97行

9、此时如果我们在Spyder5.0.5软件中新建一个Python3文件,它会自动套用我们设置的Python3文件模板,如下图。

python做软件界面_用python做抢票软件_python pygame 做界面

新建的Python3文件自动套用我们设置的Python3文件模板 5.设置Python解释器

一般情况下,按照安泽频道中的方法启动Spyder5.0.5软件,其默认的Python解释器就是虚拟环境对应的Python解释器。 如果没有,您可以按照下图的步骤进行设置。

python pygame 做界面_python做软件界面_用python做抢票软件

Spyder5.0.5软件中设置Python解释器的第6步。 设置Spyder5.0.5默认工作目录

一般情况下,我们在编写Python程序时,都会设置一个专门用于保存程序文件的目录,以实现文件结构清晰,操作方便。 如果设置为默认工作目录,Spyder5.0.5软件打开后会自动进入该目录。 工作目录非常方便我们编写和调试程序。 设置Spyder5.0.5默认工作目录的具体步骤如下图所示。

python做软件界面_用python做抢票软件_python pygame 做界面

第七步设置Spyder5.0.5的默认工作目录。 设置Spyder5.0.5编辑器的外观和颜色

可能有些朋友不喜欢Spyder5.0.5软件默认的黑色界面,没关系,我们可以将界面设置成白色或者其他风格,具体设置Spyder5.0.5编辑器外观和颜色的方法见下图在下图中。

用python做抢票软件_python做软件界面_python pygame 做界面

第八步设置Spyder5.0.5编辑器的外观和颜色。 使用Spyder分析Python程序的代码格式和性能

Spyder作为Python程序的编辑器,不仅可以完成Python程序的编写和调试,还可以分析程序的代码和性能。 Python程序的代码分析主要是找出Python程序中有哪些代码不符合规定的要求,从而提醒我们及时修改,最终写出格式完美的Python程序。 Python程序的性能分析就是查看我们编写的程序中每个代码段的耗时情况,从而辅助我们优化代码,达到提高程序效率的目的。

1、使用Spyder分析Python程序的代码。 具体步骤如下图所示。

python pygame 做界面_用python做抢票软件_python做软件界面

使用Spyder分析Python程序代码的步骤

2.使用Spyder分析Python程序的性能。 具体步骤如下图所示。

python pygame 做界面_用python做抢票软件_python做软件界面

使用 Spyder 对 Python 程序进行性能分析的第九步。 概括

至此,安泽频道教大家定制Spyder5.0.5软件的教程就结束了。 客观来说,内容不多,但也不少。 感兴趣的可以根据教程内容进行探索和实践。 有不懂的可以留言讨论。 在此不再赘述。 感谢您阅读。