Python

  • 通过为 Python 提速来助力科学研究

    通过为 Python 提速来助力科学研究 优化 Python 代码以用于研究 科学家通过将复杂科学问题分解为更简单的数据库来加以解决。然后,对每个区块应用最佳工具来获得解决方案。解决每组问题的最佳方法可能有所不同,...

    后端开发 2020年8月4日 0 0 11
  • python设计模式-建造者模式

    Pizza 的制作流程包括:准备(擀面皮、加佐料),然后烘烤、切片、装盒。这些有特定的顺序,不能错乱。 为了保证 生产 Pizza 的步骤不会出错,我们打算指派一个创建者,创建者用于控制 Pizza 的制作流程。 创建 P...

    2020年8月4日 0 0 47
  • 给妹子讲python-S01E06字符串使用方法进阶

      【要点抢先看】 1.字符串的查找与替换2.字符串的提取、连接与空白去除3.字符串的格式化输出与类型转换4.转义字符与原始字符串 这一集多讲讲字符串的进阶用法。 没问题,首先我们说说python文本处理的头号...

    后端开发 2020年8月4日 0 0 3
  • 禁用import的情况下绕过python沙箱

    basic 在Python里,这段[].__class__.__mro__[-1].__subclasses__()魔术代码,不用import任何模块,但可调用任意模块的方法。 2 查看Python版本 Python2.x和Python3.x有一些区别,Bypass前最好知道Python版本。 ...

    后端开发 2020年8月4日 0 0 2
  • 用普通的Python,从头开始编写一个基本的x86-64 JIT编译器

    Writing a basic x86-64 JIT compiler from scratch in stock Python In this post I'll show how to write a rudimentary, native x86-64 just-in-timecompiler (JIT) in CPython, using only the built-in modu...

    后端开发 2020年8月4日 0 0 2
  • Python装饰器高级用法

    在Python中,装饰器一般用来修饰函数,实现公共功能,达到代码复用的目的。在函数定义前加上@xxxx,然后函数就注入了某些行为,很神奇!然而,这只是语法糖而已。 场景 假设,有一些工作函数,用来对数据做不同的...

    后端开发 2020年8月4日 0 0 1
  • 猪行天下之Python基础——6.1 异常与断言

    内容简述: 1、异常 2、断言 1、异常 了解异常前,首先是区分「语法错误」与「运行时异常」,语法错误是连编译器都过不了的错误,比如if语句后面漏掉了冒号(:),程序跑都跑不起来;运行错误则是程序跑起来后,因...

    后端开发 2020年8月4日 0 0 1
  • Python学习:Python设计模式-单例模式

    一、单例模式存在的意义 在这里的单例就是只有一个实例(这里的实例就像在面向对象的时候,创建了一个对象也可以说创建了一个实例),只用一个实例进行程序设计,首先我们可以了解一下什么时候不适合使用单例模式...

    后端开发 2020年8月4日 0 0 1
  • 亲自动手写一个Python库

    引子 学习编程以来,接触过Basic,C/C++,Swift,JavaScript和Python五种语言,其中最爱的当属Python,简洁的语法和丰富的库让我一直沉迷于此,尽管最近实习工作中用的是C++。 最近一年,我将大把的时间投入到学习编...

    2020年8月4日 0 0 3
  • Python算法与数据结构--求所有子数组的和的最大值

    搜索树转双向链表主要的实现逻辑是在中序遍历时,调整节点的左右子树;因为中序遍历是递归调用,所以在调整时一定要注意调整的位置,如果写错了,很有可能造成死循环。避免的主要办法是在读完左子树时调整左节点...

    2020年8月4日 0 0 2