Category: 编程

C++Primer-类设计者的工具

摘要: 《C++ Primer》回炉,类设计者的工具 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 内容总览 拷贝控制 拷贝、赋值与销毁 拷贝构造函数 拷贝赋值运算符 析构函数 三/五法则 使用=d

C++Primer-C++11新特性

摘要: 《C++ Primer》回炉,C++11 新特性 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings long long type List initialization nullptr lit

C++Primer-速查表:关键字,操作符替代名,运算符优先级

摘要: 《C++ Primer》回炉,关键字、操作符替代名、运算符优先级 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings C++关键字 C++操作符替代名 C++运算符优先级

C++Primer-标准库

摘要: 《C++ Primer》回炉,标准库 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 内容总览 IO库 IO类 IO对象无拷贝或赋值 条件状态 管理输出缓冲 文件输入输出 使用文件流对象

C++Primer-基础

摘要: 《C++ Primer》回炉,基础 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 内容总览 变量和基本类型 基本内置类型 算术类型 类型转换 字面值常量 变量 变量定义 变量声明和定义的

随机数据生成与对拍

摘要: 随机数据的生成 【对数据分析、人工智能、金融科技、风控服务感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:潮汐朝夕我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 很多时候我们在写出一个解决问题的算法的程序之后,想要验证其正确性。比较直接的方法是构造随机数据,然后将自己的算

C和指针

摘要: 《C和指针》笔记,共 56 页。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 基础 ANSI C 相比 K&R C 的变化 white space(空白符) trigraphs(三

C++并发编程

摘要: 《C++ Concurrency in Action》 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings Cpp_Concurrency_In_Action-中文

Java核心技术1-基本程序设计

摘要: 本文是《Java核心技术 10th》中基本程序设计的要点总结 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 【Chap3 基本程序设计】 的要点总结。

Java白皮书

摘要: Java白皮书 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings Java 设计者写过一个很有影响力的白皮书,用来解释设计的初衷。白皮书可以在这里看: 《The Java Language En

类型注解与typing模块

摘要: Python 中的类型注解特性 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 类型注解类型注解是 Python 比较新的一个特性。用了类型注解的代码有以下两个好处 可以明晰变量、函数参数、

用负索引和切片特性实现数组的旋转

摘要: 负索引和切片特性的应用:实现数组旋转 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文我们以 leetcode 的一道题为例,看一下 Python 中如何利用负索引和切片特性实现 list

Python自定义哈希函数

摘要: 本文介绍在 Python 中,使用自定义对象作为无序关联容器的元素时,如何提供哈希函数和比较函数。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文我们以 leetcode 的一道题为例,

Python特性-运行时动态添加方法

摘要: Python 中在运行时动态添加方法 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 编程语言分为动态语言和静态语言。静态语言是先编译后运行的,例如 C++、Java 都是静态语言。编译之后是

Python标准库-lru_cache缓存

摘要: Python 标准库 functools 中的 lru_cache 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings functools 模块应用于高阶函数,即参数或返回值为其他函数的函数。 通

C++中需要持有额外信息的自定义比较函数的写法

摘要: C++ 自定义比较函数,持有额外信息 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文我们以 leetcode 的一道题为例,看一下 C++ 中需要持有额外信息的自定义比较函数的写法。 题

Python标准库-包装Callable对象

摘要: Python 标准库 functools 中的 partial,包装 Callable 对象 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings functools 模块应用于高阶函数,即参数或返

Python标准库-深拷贝和浅拷贝

摘要: Python 标准库 copy 模块,深拷贝与浅拷贝 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 1. Python 深拷贝与浅拷贝Python 的赋值语句不复制对象,而是创建目标和对象的

Python标准库-强引用和弱引用

摘要: Python 标准库 weakref 模块,强引用和弱引用 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 1. weakref 总览一个对象被引用可以分为强引用和弱引用,当对象的引用只剩弱引

Python标准库-二进制读写自定义数据类型

摘要: Python 标准库 struct 模块,以二进制模式读写自定义数据类型 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 在 Python 中,用户是可以定义自己的数据类型的,但是用户定义的数

Python第三方线程池模块threadpool

摘要: 本文介绍 Python 的第三方线程池模块 threadpool 的用法 【对数据分析、人工智能、金融科技、风控服务感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:潮汐朝夕我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 背景Python 的 concurrent.futu

实现简易的播客下载客户端

摘要: 以多线程下载为核心的小项目 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 背景介绍在 Python 的 queue.Queue 是一个线程安全的先进先出数据结构。本文我们用 queue.Qu

Python标准库-数据结构

摘要: Python 标准库中关于数据结构的组件。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings Python 中有几个作为内置类型的标准的数据结构:list, tuple, dict, set,除

Python内置数据结构(列表,集合,字典)源码初探

摘要: Python源码 -- 列表、集合、字典的一些要点 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings (1) 列表: 可以存放任何类型的数据 查看 PyListObject 可以发现,list

Python性能优化-极速数据处理 -- Numba和Pandas

摘要: 《Python性能分析与优化》笔记,数据处理场景如何做 Python 的性能优化。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 写在前面这是 Python 性能分析与优化系列的第 12 篇

Python性能优化-Cython-2

摘要: 《Python性能分析与优化》笔记,Cython 层面如何做 Python 的性能优化。第二部分 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 写在前面这是 Python 性能分析与优化系列

Python性能优化-Cython-1

摘要: 《Python性能分析与优化》笔记,Cython 层面如何做 Python 的性能优化。第一部分 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 写在前面这是 Python 性能分析与优化系列

Python性能优化-PyPy

摘要: 《Python性能分析与优化》笔记,JIT 层面怎样做 Python 性能优化,以 PyPy 为例。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 写在前面这是 Python 性能分析与优化

Python性能优化-多进程与多线程

摘要: 《Python性能分析与优化》笔记,并发层面怎样做 Python 性能优化 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 写在前面这是 Python 性能分析与优化系列的第 8 篇文章,主要

Python性能优化-优化每一个细节

摘要: 《Python性能分析与优化》笔记,关于 Python 性能优化的常见基本手法 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 写在前面这是 Python 性能分析与优化系列的第 7 篇文章,

Python性能分析-可视化

摘要: 《Python性能分析与优化》可视化章节的笔记 【对数据分析、人工智能、金融科技、风控服务感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:潮汐朝夕我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 写在前面这是 Python 性能分析与优化系列的第 6 篇文章,主要参考 Py

回炉-Python基础教程-4

摘要: 《Python基础教程》笔记 part4 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 写在前面【回炉-Python基础教程】系列连载主要回炉我之前看过的一本比较入门但是很系统的 Pytho

回炉-Python基础教程-3

摘要: 《Python基础教程》笔记 part3 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 写在前面【回炉-Python基础教程】系列连载主要回炉我之前看过的一本比较入门但是很系统的 Pytho

line_profiler性能分析实践 -- 优化倒排索引

摘要: line_profiler 实践 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 在文章Python性能分析基础中,我们学习了性能分析的基础知识方法论,如果把性能分析方法整合到开发过程中,就可

Python性能分析器 -- line_profiler

摘要: 《Python性能分析与优化》关于 line_profiler 的笔记 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 在文章Python性能分析基础中,我们学习了性能分析的基础知识方法论,如

Python速查表 -- Expression ans Statements

摘要: Python 速查表,涉及类型、运算符、内置函数、列表函数、字典函数、字符串函数,关键字。笔记是英文的。 【对数据分析、人工智能、金融科技、风控服务感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:潮汐朝夕我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings This is a

使用cProfile进行性能分析与优化实践

摘要: cProfile 实践笔记 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 在文章Python性能分析基础中,我们学习了性能分析的基础知识方法论,如果把性能分析方法整合到开发过程中,就可以帮助

Python性能分析器 -- cProfile

摘要: 《Python性能分析与优化》笔记 part2,cProfile 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 在文章Python性能分析基础中,我们学习了性能分析的基础知识方法论,如果把性

Python性能分析基础

摘要: 《Python性能分析与优化》笔记 part1 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 1. 什么是性能分析性能分析就是分析代码和它正在使用的资源之间有着怎样的关系。 性能分析软件有两

Python性能分析与优化

摘要: 《Python性能分析与优化》这本书 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本书信息: Python性能分析与优化 时间: 2016 作者: Fernando Doglio P

C++的四种编程范式

摘要: C++ 中的四种变成范式:面向过程、面向对象、泛型编程、函数式编程 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 编程泛型是指一类典型的编程风格,不同的编程泛型代表了程序员对程序执行的不同的

数据科学任务Python第三方库

摘要: 介绍一些数据科学方面的第三方库,持续更新 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 数据收集 Beautiful Soup Scrapy Selenium 数据清洗 Pandas Nu

Python零基础入门书推荐

摘要: Python 零基础入门书 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings $1 背景最近一两年很多朋友都私信问我 Python 零基础怎么入门,并且让我推荐一些书。 这些朋友包括中学同学、围

回炉-Python基础教程-2

摘要: 《Python基础教程》笔记 part2 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 写在前面【回炉-Python基础教程】系列连载主要回炉我之前看过的一本比较入门但是很系统的 Pytho

Python标准库总览

摘要: 《The Python 3 Standard Library by Example》中介绍的标准库组件 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 书籍信息《The Python 3 St

Python-one-liners

摘要: 《Python one-liners》Python 一行流 【对数据分析、人工智能、金融科技、风控服务感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:潮汐朝夕我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本书信息: Python One-Liners 微信读书: Py

回炉-Python基础教程-1

摘要: 《Python基础教程》笔记 part1 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 写在前面【回炉-Python基础教程】系列连载主要回炉我之前看过的一本比较入门但是很系统的 Pytho

Python操作集锦

摘要: 本文整理 Python 中常见的操作和小功能,持续更新 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 调试查看 import 进来的包的路径12import importlibimportl

Python3自定义排序

摘要: Python 3 中如何实现自定义排序 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 自定义排序是算法中很常见的一个操作,参考自定义排序。 $1 自定义排序在 Python2 中,sort

【STL】bitset

摘要: 本文介绍在 C++ STL 中的 bitset 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 《C++标准库》 第2版,作者 Nicolai M. josuttis,侯捷 译 $12.5