AI智能
改变未来

Python开发 第35页

Python中staticmethod方法-爱站程序员基地

Python中staticmethod方法

AI

staticmethod叫做静态方法,在类里面加上@staticmethod装饰器的方法不需要传入self,同时该方法不能使用类变量和实例变量。在类内部可以调用加上装饰器@staticmethod的方法,同时也不需要实例化类调用该方法 静态...

超过Numpy的速度有多难?试试Numba的GPU加速-爱站程序员基地

超过Numpy的速度有多难?试试Numba的GPU加速

AI

技术背景 Numpy是在Python中非常常用的一个库,不仅具有良好的接口文档和生态,还具备了最顶级的性能,这个库很大程度上的弥补了Python本身性能上的缺陷。虽然我们也可以自己使用Cython或者是在Python中调用C++的动态链接库...

Python中Json模块-爱站程序员基地

Python中Json模块

AI

什么是 JSON ?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,...

Python指定生成N位随机数-爱站程序员基地

Python指定生成N位随机数

AI

import randomdef randomNum(N):random_number = random.sample(\'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ012345...

Python使用进程池-爱站程序员基地

Python使用进程池

AI

由于进程启动的开销比较大,使用多进程的时候会导致大量内存空间被消耗。为了防止这种情况发生可以使用进程池 进程池中常用方法:apply() 同步执行(串行) python3已经没有了apply_async() 异步执行(并行)terminat...

Python的GPU编程实例——近邻表计算-爱站程序员基地

Python的GPU编程实例——近邻表计算

AI

技术背景 GPU加速是现代工业各种场景中非常常用的一种技术,这得益于GPU计算的高度并行化。在Python中存在有多种GPU并行优化的解决方案,包括之前的博客中提到的cupy、pycuda和numba.cuda,都是GPU加速的标志性Pyt...

Python实现GPU加速的基本操作-爱站程序员基地

Python实现GPU加速的基本操作

AI

技术背景 之前写过一篇讲述如何使用pycuda来在Python上写CUDA程序的博客。这个方案的特点在于完全遵循了CUDA程序的写法,只是支持了一些常用函数的接口,如果你需要自己写CUDA算子,那么就只能使用非常不Pythonic的写法。还...

Python - 面向对象编程 - 实战(4)-爱站程序员基地

Python – 面向对象编程 – 实战(4)

AI

需求:士兵突进 士兵许三多有一把 AK47 士兵可以开火 枪能够发射子弹 枪装填子弹,可以增加子弹数量 需求分析 很明显有两个类:士兵类,枪类 AK47 是枪名,是枪类的属性,每把枪都有子弹数,所以子弹数也是一个属性 发生子弹是一个行为,所...