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