随笔分类 -  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]]) ... 阅读全文
posted @ 2018-10-23 14:33 失落的黎明 阅读(232) 评论(0) 推荐(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... 阅读全文
posted @ 2018-10-23 11:18 失落的黎明 阅读(220) 评论(0) 推荐(0)
摘要:#!/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)... 阅读全文
posted @ 2018-10-23 11:00 失落的黎明 阅读(328) 评论(0) 推荐(0)
摘要:#!/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... 阅读全文
posted @ 2018-10-23 10:31 失落的黎明 阅读(160) 评论(0) 推荐(0)
摘要: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)): ... 阅读全文
posted @ 2018-10-23 10:11 失落的黎明 阅读(182) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2018-10-16 11:36 失落的黎明 阅读(2021) 评论(0) 推荐(0)
摘要:1.extend方法 1 2 3 4 2.直接相加 1 2 3 4 3.flatten 阅读全文
posted @ 2018-05-23 10:41 失落的黎明 阅读(78731) 评论(0) 推荐(1)
摘要:Go 1.5发布了,其中包含了一个特性:可以编译生成动态链接库,经试验,生成的.so文件可以被python加载并调用。下面举个例子: 先写一个go文件main.go: 然后编译go build -buildmode=c-shared -o sum.so main.go,会得到一个sum.so和一个s 阅读全文
posted @ 2018-05-19 17:16 失落的黎明 阅读(1105) 评论(0) 推荐(1)
摘要: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... 阅读全文
posted @ 2018-04-02 16:39 失落的黎明 阅读(397) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python# -*- encoding: utf-8 -*-import urllib2import os def save_img(img_url,file_name,file_path='img'): #保存图片到磁盘文件夹 file_path中,默认为当前脚本运 阅读全文
posted @ 2018-03-01 16:36 失落的黎明 阅读(1865) 评论(0) 推荐(0)
摘要:https://segmentfault.com/a/1190000008022050 阅读全文
posted @ 2017-08-11 10:47 失落的黎明 阅读(104) 评论(0) 推荐(0)
摘要:1 需要flask将数据发送到web前端,定义一个路由,访问该路由获取数据。 2 res= make_response(json.dumps(result)): 3 通过make_response封装数据及类型转换,返回res即可。 4 一般纯的api接口需要考虑跨域访问问题,下面是简单的跨域访问装饰器在flask中的实现。 5 6 from functools import wr... 阅读全文
posted @ 2017-07-09 21:15 失落的黎明 阅读(6486) 评论(0) 推荐(0)
摘要:下面这个小工具包含了 判断unicode是否是汉字,数字,英文,或者其他字符。 全角符号转半角符号。 unicode字符串归一化等工作。 还有一个能处理多音字的汉字转拼音的程序,还在整理中。 #!/usr/bin/env python # -*- coding:GBK -*- """汉字处理的工具: 阅读全文
posted @ 2017-06-29 21:32 失落的黎明 阅读(8564) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-04-25 14:55 失落的黎明 阅读(150) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-04-25 14:03 失落的黎明 阅读(116) 评论(0) 推荐(0)
摘要: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 ... 阅读全文
posted @ 2017-04-25 11:53 失落的黎明 阅读(179) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-04-25 10:57 失落的黎明 阅读(144) 评论(0) 推荐(0)
摘要:python 三层架构说明 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(Presentation layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。 区分层次的目的即为 阅读全文
posted @ 2017-04-03 10:22 失落的黎明 阅读(623) 评论(0) 推荐(0)
摘要:在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而无法返回其他字段,例如有 阅读全文
posted @ 2017-03-23 12:04 失落的黎明 阅读(320822) 评论(10) 推荐(13)
摘要:group by(1) group by的含义:将查询结果按照1个或多个字段进行分组,字段值相同的为一组(2) group by可用于单个字段分组,也可用于多个字段分组 #group by + group_concat()(1) group_concat(字段名)可以作为一个输出字段来使用,(2) 阅读全文
posted @ 2017-03-23 10:22 失落的黎明 阅读(1095) 评论(0) 推荐(0)