『Python进阶』专题汇总

基础知识

『流畅的Python』第1~4章_数据结构、编码

『Python』基础数据结构常见使用方法

『Python CoolBook』数据结构和算法_多变量赋值&“*”的两种用法

『Python CoolBook:Collections』数据结构和算法_collections.deque队列&yield应用

『Python CoolBook:heapq』数据结构和算法_heapq堆队列算法&容器排序

『Python CoolBook:Collections』数据结构和算法_容器型value字典&顺序字典

『Python CoolBook』数据结构和算法_字典比较&字典和集合

面向对象编程

class属性设置&查询:__setattr__/__getattr__

『Python』__getattr__()特殊方法

『PyTorch』第十五弹_torch.nn.Module的属性设置&查询

多进程

『Python』多进程处理

网络编程

『Python』socket网络编程

广播机制

『PyTorch』第五弹_深入理解Tensor对象_中下:数学计算以及numpy比较_&_广播原理简介

数据内存

『PyTorch』第五弹_深入理解Tensor对象_下:从内存看Tensor

『Numpy』numpy.ndarray.view_数组视图_reshape、数组切片、数组内存开辟分析

『Python』内存分析_list和array的内存增长模式

『Python』内存分析_List对象内存占用分析

『Numpy』内存分析_numpy.dtype内存数据解析方式指导

『Numpy』内存分析_利用共享内存创建数组

『Numpy』内存分析_numpy结构化数组

C/Python交互

『Python CoolBook』使用ctypes访问C代码_上_用法讲解

『Python CoolBook』使用ctypes访问C代码_下_demo进阶

『Python CoolBook』C扩展库_其一_用法讲解

『Python CoolBook』C扩展库_其二_demo演示

『Python CoolBook』C扩展库_其三_简单数组操作

『Python CoolBook』C扩展库_其四_结构体操作与Capsule

『Python CoolBook』C扩展库_其五_C语言层面Python库之间调用API

『Python CoolBook』C扩展库_其六_从C语言中调用Python代码

『Python CoolBook』C扩展库_其六_线程

『Python CoolBook』Cython

源码相关

『Python』VS2015编译源码注意事项

『Python』源码解析_源码文件介绍

『Python』源码解析_从ctype模块理解对象

原文地址:https://www.cnblogs.com/hellcat/p/9127466.html

时间: 2024-10-30 00:38:33

『Python进阶』专题汇总的相关文章

『MXNet』专题汇总

MXNet文档 MXNet官方教程 框架介绍 『MXNet』第一弹_基础架构及API 『MXNet』第二弹_Gluon构建模型 『MXNet』第三弹_Gluon模型参数 『MXNet』第四弹_Gluon自定义层 『MXNet』第五弹_MXNet.image图像处理 『MXNet』第六弹_Gluon性能提升 『MXNet』第七弹_多GPU并行程序设计 『MXNet』第八弹_数据处理API_上 『MXNet』第九弹_分类器以及迁移学习DEMO 『MXNet』第十弹_物体检测SSD 『MXNet』第八

『Python CoolBook』使用ctypes访问C代码_下

这一次我们尝试一下略微复杂的c程序. 一.C程序 头文件: #ifndef __SAMPLE_H__ #define __SAMPLE_H__ #include <math.h> #ifdef __cplusplus extern "C" { #endif int gcd(int x, int y); int in_mandel(double x0, double y0, int n); int divide(int a, int b, int *remainder); d

『Python CoolBook』C扩展库_其六_从C语言中调用Python代码

一.C语言运行pyfun的PyObject对象 思路是在C语言中提供实参,传给python函数: 获取py函数对象(PyObject),函数参数(C类型) 获取GIL(PyGILState_Ensure) 确保fun对象可调用 参数转换为python对应类型(Py_BuildValue) 调用python函数(PyObject_Call) 确定调用无异常 检查返回值 释放GIL(PyGILState_Release) 异常处理 #include "Python.h" /* Execut

『Python CoolBook』C扩展库_其六_线程

GIL操作 想让C扩展代码和Python解释器中的其他进程一起正确的执行, 那么你就需要去释放并重新获取全局解释器锁(GIL). 在Python接口封装中去释放并重新获取全局解释器锁(GIL),此时本段程序失去GIL运行,其他线程可以无视本函数的运行而运行,直到Py_END_ALLOW_THREADS: #include "Python.h" ... PyObject *pyfunc(PyObject *self, PyObject *args) { ... Py_BEGIN_ALLO

『Python基础』第5节:条件控制

if 语句的使用 单分支 if 条件: 满足条件后要执行的代码 例如: if 2 < 3: print(222) print(333) 每个条件后面都要使用冒号 :, 表示接下来是满足条件后要执行的语句块 在Python中没有 switch - case 语句 双分支 if 条件: 满足条件要执行的代码 else: 不满足条件就执行这里的代码 例如: age = 18 if age >= 18: print('恭喜你, 成年了') else: print('小屁孩儿') 缩进 你会发现, 在上

『Python基础』第6节:流程控制之while循环

在生活中经常遇到循环的事情, 比如循环列表播放歌曲等. 在Python中, 也有循环, 就是其流程控制语句while. 1. 基本循环 while 条件: 循环体 # 如果条件为真, 那么就执行循环体 # 如果条件为假, 那么就不执行循环体. 举个例子: while True: print('你不要担心') print('青春') print('有一天') 上面的代码有一个问题就是: 没有停止的时候. 只要电脑不死机, 就会一直循环下去. 那么具体的它是怎么执行的呢? 看下面这张图. 那么应该如

『Python基础』第4节:基础数据类型初识

本节只是对基础数据类型做个简单介绍, 详情会在之后慢慢介绍 什么是数据类型? 我们人类可以分清数字与字符串的区别, 可是计算机不能. 虽然计算机很强大, 但在某种程度上又很傻, 除非你明确告诉它数字与字符串的区别. 因此, 在每个编程语言中都有叫 数据类型 的东西, 其实就是对常用的数据类型进行了明确的划分. Python中常用的数据类型有很多种, 本节只介绍3中: 数字.字符串.布尔类型 整数类型 - int 在32位机器上,整数的位数为32位,取值范围为-231-231-1,即-214748

『Python CoolBook』数据结构和算法_字典比较&amp;字典和集合

一.字典元素排序 dict.keys(),dict.values(),dict.items() 结合max.min.sorted.zip进行排序是个很好的办法,另外注意不使用zip时,字典的lambda操作方法: price = { 'a':1, 'b':2, 'c':3 } # 多个键的值相同时会采取元组比较的形式,实际应用时注意 min_p = min(zip(price.values(), price.keys())) max_p = max(zip(price.values(), pri

『Python』常用函数实践笔记

库安装: 1).pip & conda 2).在win10下手动安装python库的方法: 『python』计算机视觉_OpenCV3库安装 原生: list.append():添加元素到list末尾 list.extend():使用一个list扩展另一个list 字典列表化:字典是有顺序的,而且list字典等于list字典的key dict = {'c':1,'b':2,'a':3} list(dict) # Out[13]: # ['c', 'b', 'a'] list(dict.keys(