
BackEnd
文章平均质量分 79
aaa_dai
https://github.com/Song2017
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 实现Dijkstra算法_算法图解
DijkstraAlgorithm.py # 迪克斯特拉算法: 计算加权图中的最短路径 # graph: 起点start,a,b,终点fin之间的距离 graph = {} graph["start"] = {} graph["start"]["a"] = 6 graph["start"]["a"] = 2 graph[&原创 2018-01-09 22:17:27 · 7940 阅读 · 1 评论 -
Coroutines_协程
''' 协程 协程是实现并发编程的一种方式, 协程通过 async/await 语法进行声明,是编写异步应用的推荐方式 async 修饰词声明异步函数,于是,这里的 crawl_page 和 main 都变成了异步函数。 print(crawl_page('')): 调用异步函数,我们便可得到一个协程对象(coroutine object) await 调用可等待对象, 可等待对象有三种主...转载 2019-07-03 19:58:00 · 352 阅读 · 0 评论 -
NumPy类库
''' NumPy 它不仅是 Python 中使用最多的第三方库,而且还是 SciPy、Pandas 等数据科学的基础库。 它所提供的数据结构比 Python 自身的“更高级、更高效”,可以这么说,NumPy 所提供的数据结构是 Python 数据分析的基础 1. 列表 list 的元素在系统内存中是分散存储的,而 NumPy 数组 Ndarray 存储在一个均匀连续的内存块中 2. 内存访问模式...转载 2019-07-01 15:31:38 · 362 阅读 · 0 评论 -
求解平方根
小练习 泰勒展开式 CODE def squareByTaylor(num, precise=2): ''' 根据泰勒展开式计算平方根 precise:正整数 负数返回复数集 ''' appendix = '' if num == 0: return 0 if num == -1: return 'i...原创 2019-01-06 18:09:33 · 868 阅读 · 0 评论 -
Python3 Baidu&Google translate via requests lib
python requests requests是Python的一个优雅而简单的HTTP库,使用友好, 封装完善. 支持Python 2.7 & 3.4–3.7及PyPy 基于urllib3的封装, 详见 https://github.com/requests/requests Requests quickstart 百度翻译官方API文档 申请翻译API服务 已登录百度账号的用户,点击...原创 2018-12-06 09:33:23 · 669 阅读 · 0 评论 -
Python_Quick-sort 快速排序
快速排序 取基准值,元素按大小左右分区,然后进行递归直到每个分区只有一个元素或为空 排序思想: 分而治之 D&C divide and conquer 递归: 基线条件 不再进行递归的条件 设计数组时,多是数组为空或只有一个元素 递归条件 继续调用函数自身的条件 O(nlogn) n:每层元素的个数; logn:调用栈的高度. O(n):处理每层n个元素的时间; O(logn): 需要处...原创 2018-12-04 09:05:40 · 525 阅读 · 0 评论 -
The Python Tutorial_Python初学
小结 Python的基础, 简单小结 数据类型: 字符串,数值类型(float/decimal),布尔值(True/False), None, Mutation/Immutation, Enums 数据结构: tuple(元组), list(列表), dict(字典), set(集合), deque(队列), defaultdict, bisect, heapq… 流程控制: if, while...原创 2018-12-05 19:52:40 · 939 阅读 · 0 评论 -
Python中浅拷贝,深拷贝的区别
Python中赋值,浅拷贝,深拷贝的区别 三者的区别主要在新列表中元素跟原来列表中元素是否仍有联系 赋值, 原列表简单类型元素的操作会影响新列表中元素 浅拷贝, 原列表复合类型元素的操作会影响新列表中元素 深拷贝, 原列表元素完全不会影响新列表中元素 赋值 形式 new_list = my_list 只是简单的将my_list的内存地址引用传递给new_list 因为运行结果中a在赋值完成后的...原创 2018-11-22 20:39:17 · 1221 阅读 · 1 评论 -
Python3_高级特性学习_2
python Debugging Generators 数据结构 装饰器 # Python 进阶 from __future__ import print_function # 8 Global和Return # Return 返回结果,变量,函数,类... # 返回多个值可以用 元组(常用),列表,字典 def profile(): name = 'benji' age = 3...原创 2018-11-15 13:54:25 · 442 阅读 · 0 评论 -
Python3_高级特性学习_1
前言 断断续续两个周, 终于比对着敲了一遍. 相对源文档的一些python2实现,转成了python3. 有一些问题尚未解决,如有了解,也请不吝赐教,我会尽快更新. 原文文档 GIthub源文件 Learning Code # Python 进阶 # 1 可选参数 # 使用:函数装饰器,猴子补丁(程序运行时(runtime)修改某些代码) # *args def test_asterisk(f_...原创 2018-11-15 13:50:29 · 436 阅读 · 0 评论 -
Python3 调用百度翻译Excel文件
OS: win 7 + python 3.7 适用于翻译多条英文短句。 使用 下载并安装 Python3.7 安装引用包 pip install urllib3 & openpyxl 官网使用的包http.client返回的是整个页面的源码,改为urllib,3.7版本中包名改为urllib3 openpyxl是python操作excel的包 参数调整 见源码: #set p...原创 2018-12-07 16:19:51 · 2900 阅读 · 9 评论 -
Redis小结
Redis 定义 是一个非常快速的非关系数据库: 内存数据库, 它存储了五种不同类型值的键映射: 字符串,列表,集合,哈希,排序集 Redis支持磁盘上的内存持久存储: 支持通过命令将内存数据写入磁盘文件, 也支持使用仅附加文件,配置为每秒同步或每次操作完成后同步 支持读取性能的复制以及扩展写入性能的客户端分片. 数据类型 字符串(string) 字符串类似于我们在其他语言或其他键值存储中看到...原创 2019-07-04 16:04:58 · 877 阅读 · 0 评论