自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Python 归并排序

def merge_sort(lists): lengh = len(lists) if lengh <= 1: return lists num = lengh // 2 left = merge_sort(lists[:num]) right = merge_sort(lists[num:]) return merge(...

2018-08-02 21:07:06 167

原创 Python 希尔排序

def shell_sort(lists): lengh = len(lists) gap = lengh // 2 while gap > 0: for i in range(gap, lengh): while i >= gap and lists[i] < lists[i-gap]: ...

2018-08-02 20:15:19 145

原创 Python 插入排序

def insert_sort(lists): lengh = len(lists) for i in range(1,lengh): for j in range(i,0,-1): if lists[j] < lists[j-1]: lists[j], lists[j-1] = lists[j-1],...

2018-08-02 19:24:49 179

原创 Python 选择排序

def select_sort(lists): lengh = len(lists) for i in range(0, lengh-1): key = i for j in range(i+1, lengh): if lists[key] < lists[j]: lists[key],...

2018-08-02 00:33:39 554

原创 Python 二分查找

def two_lookup(list, element): low = 0 high = len(list) - 1 while low <= high: mid = (low + high) // 2 if element == list[mid]: print('list[{}]={}'.for...

2018-08-01 12:39:34 152

原创 Liunx grep与find

grep 文本搜索grep [-选项] '搜索内容串' 文件名选项 -v 显示不包含匹配文本的所有行, 相当于求反 -n 显示匹配行及行号 -i 忽略大小写搜索内容可以是正则表达式find 查找文件find 目录 -name '文件名'文件名 '*.sh' 所有后缀为.sh的文件 '[A-Z]*' 所有以大写字母开头的文...

2018-07-31 11:28:08 94

原创 Linux 常见操作

查看test.txt文件中的第10行数据sed '10p' -n test.txt# p 打印# 10 行数# -n 不打印无用的文本查看test.txt文件中的前10行数据head -n 10 test.txt# -n 10 输出前10行数据查看test.txt文件中的倒数10行数据tail -n 10 test.txt# -n 10 输出后...

2018-07-31 02:28:42 118

原创 Python 简单工厂模式

class Payment(object): def __init__(self): pass def give_money(self): pass def give_ok(self): passclass alipay(Payment): def __init__(self): print(...

2018-07-30 01:11:29 513

原创 Python 单例模式

class Single(object): _instance = None def __new__(cls, *args, **kwargs): print('__new__') if cls._instance is None: print('create') cls._instance = ...

2018-07-30 00:32:41 144

原创 Python 快速排序

def quick_sort(lists, start, end): if start >= end: # 函数结束条件 return left = start # 起始下标位置 right = end # 末尾下标位置 key = lists[start] # 基数, 默认第一个 w...

2018-07-29 19:49:42 174

原创 Python 冒泡排序

def Bubble_sort(lists): for i in range(len(lists)-1): # 有n个元素, 则需要循环n-1次 for j in range(len(lists)-i-1): if lists[j] > lists[j+1]: lists[j], lists[j+1] = ...

2018-07-29 17:02:22 205

原创 浅谈SQL注入

SQL注入就是通过把SQL命令插入到web表单提交, 或者输入到域名/页面请求的查询字符串中, 最终使服务执行恶意的SQL命令 正常输入用户名密码, 后端执行的SQL语句     用户名:python  密码:123456     select * from users where username = 'python' and password = '123456' SQL注入...

2018-07-28 15:13:01 151

原创 Python发送邮件报错 smtplib.STMPDataError

报错如下官方给出的解释1 · 需要检查发送的邮件主题, 不能是test; 2 · 配置中, from中<>里的邮箱地址要真实存在并且与授权的邮箱一致, 如下图两个红框中内容必须要一致3 · 最后就是一种情况就比较特殊了, 本人所处的网络环境, 有被禁部分端口, 如果上述两种情况都不存在, 可以换一个网络或连一下手机热点试试...

2018-06-28 16:16:02 3428

原创 auto_now_add与auto_now

auto_now_add创建或添加对象时的时间, 修改或更新对象时, 不会更改时间auto_now凡是对对象进行操作(创建/添加/修改/更新),时间都会随之改变

2018-06-26 01:38:08 3066

原创 Pycharm中使用Git无法commit问题

在Windows系统下使用VMware,Ubuntu16.04将静态文件从Windows中拖到虚拟机项目后 , pycharm无法ctrl+k , 也就是无法 commit 将文件加到本地仓库会显示如下图错误,大概意思就是分隔符的问题导致的在使用git多人协同开发时,Unix系统和Windows系统的换行符不同Unix的换行符是LF,也就是每行的结尾只有<换行>即<\n>而...

2018-06-02 23:01:13 7268

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除