python进阶系列
廖扬扬
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python进阶-算法-插入排序
data_set = [ 9,1,22,9,31,-5,45,3,6,2,11 ] loop = 0 for i in range(len(data_set)): while i > 0 and data_set[i] < data_set[i-1]:# 右边小于左边相邻的值 tmp = data_set[i] data_set[i] = da...原创 2018-08-26 22:35:35 · 381 阅读 · 0 评论 -
Python进阶-算法-选择排序
# 选择排序 data_set = [9, 1, 22, 31, 45, 3, 6, 2, 11] smallest = 0 # 初始列表最小值,默认为第一个 loop_count = 0 for j in range(len(data_set)): #按列表下标从0位数开始处理 for i in range(j, len(data_set)): # if da...原创 2018-08-26 22:39:07 · 300 阅读 · 0 评论 -
Python进阶-算法-快速排序
#!/usr/bin/python # -*- coding: UTF-8 -*- """ Created by liaoyangyang1 on 2018/8/23 下午1:41. """ #快速排序,递归算法 O(nlogn) list = [4,6,7,82,27,5,4,675,4,67556,565,4] #递归快速排序 def quicksort(list): print...原创 2018-08-23 13:50:38 · 302 阅读 · 0 评论 -
Python进阶-算法-递归
1、递归就是自己调自己 2、在使用递归策略时,必须有一个递归出口,也就是得有一个明确的递归结束条件。 3、递归算法效率并不是很高,而且容易栈溢出。 4、递归算法写的程序都会很简洁。 代码: def fun1(x): if x > 0 : print(x) fun1(x - 1) def fun2(x): if x >...原创 2018-08-21 17:54:23 · 365 阅读 · 0 评论 -
Python进阶-Flask钩子应用场景及使用介绍
在正常执行的代码前中后,强行插入执行一段你想要实现的功能的代码,这种函数就叫做钩子函数。钩子函数就是等同于高速公路上的收费站,进高速之前给你一个卡,并检查你是否超重。离开之前收你,也可以拦住你安检一下。 一、基础概念: request: Flask的请求上下文,包含请求变量如:method、args、form、values、endpoint、headers、remote_addr都是比较...原创 2018-09-13 13:15:52 · 1368 阅读 · 0 评论 -
使用consul做服务注册[附Python微服务demo]
consul是一种分布式管理工具。主要可以作为服务发现或分布式配置工具来使用。此处默认您已经安装好consul并启动,请顺便启动ui模块(consul agent -dev -ui),方便后续查看调试。 1、服务注册有什么用?通俗来讲,就是可以知道你有多少种服务在用,是否可用(consul有服务监控检查)。服务集群有哪些节点。其次是API网关可以通过服务中心获取到服务转发的地址。例如consul...原创 2018-10-31 15:47:53 · 7594 阅读 · 0 评论
分享