深圳幻海软件技术有限公司 欢迎您!

  • 教你用 Python 驾驭 Nacos 配置中心

    大家好,我是安果!Nacos是阿里巴巴开源的项目,用于构建云原生应用的动态服务发现、配置管理和服务管理平台核心特征包含:服务发现、服务健康监测、动态配置服务、动态DNS服务、服务及其元数据管理如果想在Python项目中利用Nacos动态配置服务该怎么做呢?1、安装依赖nacos-sdk-python

  • 深度解析黑白棋AI代码原理(蒙特卡洛搜索树MCTS+Roxanne策略)

    深度解析黑白棋AI代码原理(蒙特卡洛搜索树MCTS+Roxanne策略)文章目录深度解析黑白棋AI代码原理(蒙特卡洛搜索树MCTS+Roxanne策略)黑白棋规则传统黑白棋策略蒙特卡洛搜索树基本概念模拟(Simluation)选择(Selection)扩展(expansion)回溯(Backprop

  • 设计模式-行为型模式之模板方法

    定义抽象基类,规范接口内部方法执行顺序在进阶篇中,没专门提过抽象基类,在这里顺便就提一下抽象基类的核心特征:不能被直接实例化(除非所有的抽象方法都被实现)相反,抽象基类和元类一样,一般都被当做顶层基类使用,派生类必须实现抽象类中指定的方法,且方法名也必须保持一致抽象基类的主要用途:从一种高层次上规范

  • 设计模式-结构型模式之外观

    简化应用程序内部接口,提供一个单一接口以供外部(前端or客户侧)调用1classValley:23defrun(self):4self.pre_declare()5self.declare()6self.after_declare()78defpre_declare(self):9print(1)1

  • 编译原理助我脱坑

    一、背景有一个需求,需要将源码提供出去,交予三方进行安全审核,为了减少代码泄漏带来的影响,要求将自己的源码中要有代码注释对外提供的代码中,将所有的代码注释移除,增加其他人的代码阅读难度二、艰难的爬坑过程1、整理java中的注释情形多行注释:复制/**多行注释*/1.2.3.单行注释:复制//单行注释

  • 超棒!推荐八个炫酷的 Python 装饰器!

    前言Python编程语言的一大优点是它把所有功能都打包到一个小包中,这些功能非常有用。许多特性可以完全改变Python代码的功能,这使得该语言更加灵活。如果使用得当,其中一些功能可以有效缩短编写程序所需的时间。实现这些目标的一个很好的例子是Python的装饰器。装饰器装饰器(decorators)是

  • 如何在 Python 中装饰一个类?

    它使用额外的Python语句修改旧对象并返回相同的引用。例如,考虑下面的类,它有两个方法:__init__和display。__init__方法在显示输出名称时初始化名称变量:复制classStudent:def__init__(self,name):self.name=namedefdisplay

  • 神器,轻松可视化 Python 程序调用流程

    我们先来看下效果图:怎么样,很是惊艳吧~下面我们就来一起完成这个可视化过程。1.安装graphviz工具生成图片的过程,是依赖工具graphviz的,我们先进行下载安装。下载地址http://www.graphviz.org/download/2.实战接下来我们还需要安装两个Python依赖库。复制

  • 常见几种加密算法的Python实现

     生活中我们经常会遇到一些加密算法,今天我们就聊聊这些加密算法的Python实现。部分常用的加密方法基本都有对应的Python库,基本不再需要我们用代码实现具体算法。 MD5加密全称:MD5消息摘要算法(英语:MD5Message-DigestAlgorithm),一种被广泛使用

  • Python有哪些神一般的蜜汁操作?(附代码)

    有人说,“Python除了不会生孩子,Python从撩妹到装x,无所不能!什么都会!”下载视频?我用Python;玩跳一跳?我用Python跳到4999分;撩妹子?依然用Python;抢红包抢火车票?没错还是Python;就算是整理文件,我也还是用Python……下面就详细跟大家分享一些Python

  • 如何在Python 的线程中运行协程

     在一篇文章理解Python异步编程的基本原理这篇文章中,我们讲到,如果在异步代码里面又包含了一段非常耗时的同步代码,异步代码就会被卡住。那么有没有办法让同步代码与异步代码看起来也是同时运行的呢?方法就是使用事件循环的.run_in_executor()方法。我们来看一下Python官方文

  • 代码跑得慢甩锅Python?手把手教你如何给代码提速30%

    大数据文摘出品来源:Medium编译:王转转Python已经得到了全球程序员的喜爱,但是还是遭到一些人的诟病,原因之一就是认为它运行缓慢。其实某个特定程序(无论使用何种编程语言)的运行速度是快还是慢,在很大程度上取决于编写该程序的开发人员自身素质,以及他们编写优化而高效代码的能力。Medium上一位

  • Python中如何将一个类方法变为多个方法?

    之前提到了在Python中实现参数化测试的几个库,并留下一个问题:它们是如何做到把一个方法变成多个方法,并且将每个方法与相应的参数绑定起来的呢?我们再提炼一下,原问题等于是:在一个类中,如何使用装饰器把一个类方法变成多个类方法(或者产生类似的效果)? 复制# 带有一个方法的测试类

  • Python实用技巧大任务切分

     今天来说说,Python中的任务切分。以爬虫为例,从一个存url的txt文件中,读取其内容,我们会获取一个url列表。我们把这一个url列表称为大任务。列表切分在不考虑内存占用的情况下,我们对上面的大任务进行一个切分。比如我们将大任务切分成的小任务是每秒最多只访问5个URL。 

  • 你可能不知道的Python装饰器

     今天才发现装饰器的另一种用法,下面就先上代码: 复制data_list = []   def data_item(func):     data_list.append

  • 编程大神进阶之路:Python技巧小贴士

    介绍Python炫酷功能(例如,变量解包,偏函数,枚举可迭代对象等)的文章层出不穷。但是还有很多Python的编程小技巧鲜被提及。因此,本文会试着介绍一些其它文章没有提到的小技巧,这些小技巧也是我平时会用到的的。让我们一探究竟吧!整理字符串输入整理用户输入的问题在编程过程中极为常见。通常情况下,将字

  • 30秒内便能学会的30个实用Python代码片段

    许多人在数据科学、机器学习、web开发、脚本编写和自动化等领域中都会使用Python,它是一种十分流行的语言。Python流行的部分原因在于简单易学。本文将简要介绍30个简短的、且能在30秒内掌握的代码片段。1.唯一性以下方法可以检查给定列表是否有重复的地方,可用set()的属性将其从列表中删除。复

  • 使用Black自由格式化Python

    在我们覆盖7个PyPI库的系列文章中了解解决Python问题的更多信息。Python是当今使用最多的流行编程语言之一,因为:它是开源的,它有广泛的用途(例如Web编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区可以让我们在PythonPackageIndex(PyP

  • 带你了解Python面向对象编程

    面向对象编程和函数式编程(面向过程编程)都是程序设计的方法,不过稍有区别。面向过程编程:1.导入各种外部库2.设计各种全局变量3.写一个函数完成某个功能4.写一个函数完成某个功能5.写一个函数完成某个功能6.写一个函数完成某个功能7.写一个函数完成某个功能8.......9.写一个main函数作为程

  • 春运渡劫?Python帮你12306抢回家的火车票

    前言年味越来越淡,但我对过年的期待一直没变。为了理想,离开家乡。这一路,背上行囊,穿过人潮,千里迢迢。疲惫也好,激动也罢,总有家乡值得牵挂。春节是孟浩然“昨夜斗回北,今朝岁起东”的唏嘘,不仅感叹于“田家占气候,共说此年丰”的蹉跎岁月,更多感伤于这一年下来的“无禄尚忧农”自我调侃的碌碌无为;春节是董必

推荐阅读