Category: Python / Wxpython

Python导入模块的几种姿势, Python导入的路径, 绝对导入, 相对导入, 模块加载和路径查找, python import 路径

  深入这个问题之前,我们需要理解几个概念: module:模块, 一个 py文件或以其他文件形式存在的可被导入的就是一个模块 package:包,包含有 __init__ 文件的文件夹 relative path:相对路径,相对于某个目录的路径 absolute path:绝对路径,全路径 路径查找:python 解释器查找被引入的包或模块   作为一名新手Python程序员,你首先需要学习的内容之一就是如何导入模块或包。但是我注意到,那些许多年来不时使用Python的人并不是都知道Python的导入机制其实非常灵活。在本文中,我们将探讨以下话题: 常规导入(regular imports)… Read More

Python3: python3 内置函数, Python3 id() 详解, Python3 dir() 详解, Python3 str() 详解,Python3 type() 详解

  1. Python3 id() 内置函数 Python3 id() 函数是 Python3 提供的一个内置(Build-in)函数,用于获取对象的 “identity” (唯一身份标示值,其实际值是内存地址),这个值是在对象的生命周期内是唯一且恒定的。如果两个对象的生命周期没有重叠,那么这两个对象使用 id() 函数返回的标示符(内存地址)可能相同。 Python3 id() 函数的底层使用 CPython… Read More

7个最佳管理界面的Python库

  Python是那些可以声称既简单又强大的罕见语言之一。Python是一种易于学习,功能强大的编程语言。它具有高效的高级数据结构和面向对象编程的简单而有效的方法。 Python优雅的语法和动态类型及其解释性使其成为大多数平台上许多领域的脚本编写和快速应用程序开发的理想语言。 Python标准库确实非常庞大。它可以帮助您做各种事情,包括正则表达式,文档生成,单元测试,线程,数据库,Web浏览器,CGI,ftp,电子邮件,XML,XML-RPC,HTML,WAV文件,加密,GUI(图形用户界面), Tk和其他系统相关的东西。请记住,只要安装了Python,所有这些都可以使用。这被称为“包含电池”的Python理念。 此外,标准库还有其他几个库可用于管理接口,它们是:   1. Ajenti Ajenti是一个Linux和BSD Web管理面板。您可以通过系统的软件包管理器安装Ajenti,几乎不需要几分钟的安装时间。该工具有很多用于系统和软件配置,监控和管理的插件。 Github链接 – https://github.com/ajenti/ajenti 官方网站链接 – http://ajenti.org/  … Read More

7个用于验证数据的最佳Python库

如果您是系统管理员,则可能是您遇到过Perl,Bash或其他一些脚本语言。您甚至可能自己使用过一个或多个。脚本语言通常用于以一定的速度进行重复,繁琐的工作,并且准确度远远超过没有它们时可以实现的目标。所有语言都是工具。它们只是完成工作的一种手段。他们只有在帮助您更好地完成工作的情况下才有价值。我们相信Python是一个有价值的工具,特别是因为它使您能够有效地完成工作。 我们认为Python非常出色的第一个原因是它很容易学习。如果一种语言不能帮助你很快提高效率,那么该语言的诱惑就会严重减弱。 在这里,我们列出了7个可用于数据验证的最佳python库:   1. Cerberus – 一个轻量级和可扩展的数据验证库。 Cerberus是一个用于Python的轻量级和可扩展的数据验证库。Cerberus提供开箱即用的类型检查和其他基本功能,旨在实现无阻塞和易于扩展,允许自定义验证。它没有依赖关系,并在Python 2.6,Python 2.7,Python 3.3,Python 3.4,Python 3.5,Python 3.6,PyPy和PyPy3下进行了全面测试。 要安装Cerberus,请使用以下命令: pip install… Read More

Python: Python调试器, Python代码调试, pdb使用手册, 10分钟教程掌握Python调试器pdb, 零基础学习PDB, Python dubug

  pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。 如果你还主要靠print来调试代码,那值得花10分钟试试pdb这个Python自带的Debug工具。   PDB有3种用法: 非侵入式方法(不用额外修改源代码,在命令行下直接运行就能调试) python3 -m pdb filename.py Python交互环境中启用 >>> import… Read More

python: try catch, Python 异常处理, Python 获取异常名称, try与except处理异常语句

什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 获取error错误异常名字的实例: try: someFunction() except Exception as ex: template = "An exception of type… Read More

python: JSON文件存储, python解析json, python读取json文件

JSON,全称为JavaScript Object Notation, 也就是JavaScript对象标记,它通过对象和数组的组合来表示数据,构造简洁但是结构化程度非常高,是一种轻量级的数据交换格式。本节中,我们就来了解如何利用Python保存数据到JSON文件。 json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads(), 要比其他序列化函数库如pickle的接口少得多。 下面演示如何将一个Python数据结构转换为JSON: import json data = { 'name'… Read More