随笔分类 - Python
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- # 快速排序 # 时间复杂度 O(n lgn)-- O(n^2) def quick_sort(array): if len(array) = array[0]]) right = quick_sort([i for i in array[1:] if i < array[0]]) ...
阅读全文
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- # 斐波那契数列 def fibonacci_sequence(num): aa = 0 b = 1 li = list() li.append(aa) li.append(b) for i in range(1, num): aa, b...
阅读全文
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- # 选择排序 # 时间复杂度O(n^2) def selection_sort(array): length = len(array) for m in range(length): k = 0 for i in range(1, length - m)...
阅读全文
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- # 插入排序 # 时间复杂度 O(n^2) import time def logger(func): start_time = time.time() def inner(*args, **kwargs): # 1 return func(*args, **kwa...
阅读全文
摘要:1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # 冒泡排序法 4 5 6 def bubbling(array): # 时间复杂度:O(n^2) 7 for i in range(0, len(array) - 1): 8 for m in range(i + 1, len(array)): ...
阅读全文
摘要:git使用用户名密码clone的方式: 1 git clone http://username:password@remote 例如:我的用户名是abc@qq.com,密码是abc123456,git地址为git@xxx.com/www.git 1 git clone http://abc@qq.c
阅读全文
摘要:1.extend方法 1 2 3 4 2.直接相加 1 2 3 4 3.flatten
阅读全文
摘要:Go 1.5发布了,其中包含了一个特性:可以编译生成动态链接库,经试验,生成的.so文件可以被python加载并调用。下面举个例子: 先写一个go文件main.go: 然后编译go build -buildmode=c-shared -o sum.so main.go,会得到一个sum.so和一个s
阅读全文
摘要:from pymongo import MongoClient import asyncio import xlwt import json class Mongodb_Transfer_Excel(): def __init__(self, db_name, table_name, ip='127.0.0.1', port=27017, excel_format=None, mong...
阅读全文
摘要:#!/usr/bin/env python# -*- encoding: utf-8 -*-import urllib2import os def save_img(img_url,file_name,file_path='img'): #保存图片到磁盘文件夹 file_path中,默认为当前脚本运
阅读全文
摘要:https://segmentfault.com/a/1190000008022050
阅读全文
摘要:1 需要flask将数据发送到web前端,定义一个路由,访问该路由获取数据。 2 res= make_response(json.dumps(result)): 3 通过make_response封装数据及类型转换,返回res即可。 4 一般纯的api接口需要考虑跨域访问问题,下面是简单的跨域访问装饰器在flask中的实现。 5 6 from functools import wr...
阅读全文
摘要:下面这个小工具包含了 判断unicode是否是汉字,数字,英文,或者其他字符。 全角符号转半角符号。 unicode字符串归一化等工作。 还有一个能处理多音字的汉字转拼音的程序,还在整理中。 #!/usr/bin/env python # -*- coding:GBK -*- """汉字处理的工具:
阅读全文
摘要:1 #!/usr/bin/env python 2 class Mapper: 3 __mapper_relation = {}#__私有化,其他类不能访问 4 5 @staticmethod 6 def register(cls,value): 7 Mapper.__mapper_relation[cls] = value 8 9 ...
阅读全文
摘要:python 三层架构说明 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(Presentation layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。 区分层次的目的即为
阅读全文
摘要:在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而无法返回其他字段,例如有
阅读全文
摘要:group by(1) group by的含义:将查询结果按照1个或多个字段进行分组,字段值相同的为一组(2) group by可用于单个字段分组,也可用于多个字段分组 #group by + group_concat()(1) group_concat(字段名)可以作为一个输出字段来使用,(2)
阅读全文

浙公网安备 33010602011771号