自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1.文字点击特效

准备,不提<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>W.html</title> <style> #canvas

2020-11-28 22:25:54 166

原创 插入排序(python)

插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序是指在待排序的元素中,假设前面n-1(其中n>=2)个数已经是排好顺序的,现将第n个数插到前面已经排好的序列中,然后找到合适自己的位置,使得插入第n个数的这个序列也是排好顺序的。按照此法对所有元素进行插入,直到整个序列排为有序的过程,称为插入排序在插入排序中,当待排序数组是有序时,是最优的情况,只需当前数跟前一

2020-10-31 22:00:35 1018

原创 快速排序(python)

有一个a = [ 2,4,3,1,2 ]第一个数为2剩下的小于或者等于2的[1,2]放在左边大于的[4,3]放在右边就是[1,2] + [2] + [4,3]再把左边的和右边的都再排一次[1,2]1,左边:没有右边:2[1,2][4,3]4左边:3右边:没有[3,4]再加起来[1,2,2,3,4]就像这样一直重复,再注意一下停止循环条件,就能完成排序在平均情况下,快速排序的运行时间为O(n log n)。def func(ar

2020-10-17 21:41:18 88

原创 选择排序

就是,有一个,a = [2,3,1,5,0]把最小的找出来和第一个交换位置a = [0,3,1,5,2]然后,除开第一个数,在剩余的里面再找最小的0[ 3,1,5,2 ] > [ 1,3,5,2 ][0,1,3,5,2]然后,重复def func(a): for n in range(len(a)-1): minl = a[n:].index(min(a[n:]))+n a[n],a[minl] = a[minl

2020-10-11 08:43:06 58

原创 Tkinter

Tkinterfrom tkinter import *TK()通常我们将使用Tk( )方法建立的窗口称为根窗口(root window),未来可以在此根窗口中建立许多组件(widget),甚至也可以在此根窗口建立上层窗口window = TK()mainloop()mainloop( )方法可以让程序继续执行,同时进入等待与处理窗口事件,若是单击窗口右上方的“关闭”按钮,此程序才会结束。window.mainloop()与窗口相关的设置。title( ):窗口标题。geom

2020-10-01 11:14:00 762

原创 斐波那契数列(python)

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……这个数列从第3项开始,每一项都等于前两项之和。在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 3,n ∈ N*)def func(n):.

2020-09-19 16:33:01 615

原创 python 杨辉三角

嗯呢,不太会写注释之类的,反正就是…有一行吧是这样的l= [1,3,3,1]然后就分成2行,[0]+l 和 l+[0]然后竖着加[0 , 1 , 3 , 3 , 1]+[1 , 3 , 3 , 1 , 0]=[1 , 4 , 6 , 4 , 0]下一行就出来了def func(n): lis = [[1]] for n in range(n-1): a = [0]+ lis[-1] b = lis[-1]+[0]

2020-09-12 20:19:26 56

原创 Qrcode

QRQR code的结构QR的容量用python+qrcode制作QR安装qrcode最简补充在QR上放图片参考了某书.(跟以前一样那本)QR code的结构QR code由边框区和数据区所组成,数据区由定位标记、校正图块、版本信息、原始信息、容错信息所组成,这些信息经过编码后产生二进制字符串,白色格子代表0,黑色格子代表1,这些格子一般又称作模块。其实经过编码后,还会使用屏蔽(masking)方法将原始二进制字符串与屏蔽图案(Mask Pattern)做XOR运算,产生实际的编码,经过处理后的

2020-08-09 15:42:10 730

原创 Pyglet

PygletHello,WorldImageKeyHello,Worldimport pygletwindow = pyglet.window.Window( caption = 'Hello') # 窗体 w = window.width h = window.height # 通过pyglet.text.Label在窗体中定义一个标签label = pyglet.text.Label( 'Hello,World', # 文本内容 font_name = 'Opera

2020-08-08 15:14:02 371

原创 ‘0‘摆成的字(pillow+numpy)

from PIL import Image,ImageDrawimport numpy as npimg = Image.new('L',(100,15))draw = ImageDraw.Draw(img)draw.text((0,0),'Hello',fill = 'white')a = np.where( np.asarray(img) > 0 ,'0',' ')result = '\n'.join([ ''.join(a[_]) for _ in range(15) ])

2020-08-07 18:11:40 89

转载 图像手绘效果(pillow+numpy)

代码是mooc里边的numpy课里面的,from PIL import Imageimport numpy as np a = np.asarray(Image.open(input('in> ')).convert('L')).astype('float') depth = 10. # (0-100)grad = np.gradient(a) #取图像灰度的梯度值grad_x, grad_y = grad

2020-08-07 17:23:13 297

原创 pillow

都写在注释里了from PIL import ImageColor# 使用getrgb( )方法返回色彩的元组。ImageColor.getrgb('#0000ff') # getcolor( )的功能基本上与getrgb( )相同,"RGBA"则可返回RGBA元组,如果填写"RGB"则返回RGB元组。ImageColor.getcolor('#0000ff','RGBA') from PIL import Imagefrom PIL import ImageFilterfrom PIL

2020-08-06 18:50:19 113

转载 二分查找(python)

原文(菜鸟教程):https://www.runoob.com/python3/python-binary-search.htmlPython 二分查找二分搜索是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。需要先排序# 返回

2020-07-23 14:45:07 158

原创 Re正则表达式

StartFirstimport re # 导入re模块pattern 格式特殊字符表#对于重复出现的字符串可以用大括号内部加上重复次数的方式表达r'\d{5}'# 使用小括号分组r'(\d{3})-(\d{7})'# |(pipe)在正则表示法中称为管道,使用管道时可以同时查找比对多个字符串r'\d|b{2}'# 在正则表达式中若是# 某些括号内的字符串或正则表达式可有可无,# 执行查找时都算成功,例如,na字符串可有可无,表达方式是(na)?# # 在正则表达式

2020-07-22 22:20:41 270

原创 爱心(python)

print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ')for x in range(-30, 30)])for y in range(30,-30,-1)]))

2020-07-19 22:43:25 713

原创 pygame其一

Pygame其一Hello,worldLoad ImageKey用pygame必须知道的基本的Hello,world写有"hello,world"的窗口import pygamepygame.init() # 初始化screen = pygame.display.set_mode((250,100)) # create window (大小)pygame.display.set_caption("Pygame") # 设置标题font = pygame.font.SysFont("O

2020-07-15 22:34:25 72

原创 css渐变背景

<style> @keyframes n { 0%{background-position: 0% 0%;} 50%{background-position: 100% 100%;} 100%{background-position: 0% 0%;} } html{ width: 100%; height: 100%; background-attachment: fi

2020-07-15 14:25:06 81

转载 linux 改pip源

Linux下永久更换镜像源需要修改~/ .pip/pip.confcd~mkdir pipcd pipvi pip.conf在pip.conf中,添加配置内容i 进入插入状态[global]timeout...

2020-07-15 12:55:12 110

原创 乘法口诀表(python)

print('\n'.join([' '.join([ '{} × {} = {}'.format(n,m,n*m) for n in range(1,m+1) ]) for m in range(1,10) ]))

2020-07-04 06:58:25 213

原创 贪吃蛇(Python+curses)

Curses+Python>Snake开始CursesSnake 、Game准备初始化蛇的body获取food退出游戏准备完成,Go!开始终端贪吃蛇效果如图Curses我们会用curses,所以也得有一定了解,linux 一般自带,Windows需要下载,macos 我也不知道。curses版hello,worldimport cursesscreen = curses....

2020-03-19 14:23:31 392

转载 使用CSDN-markdown编辑器

@[TOC](这里写自定义目录标题)# 欢迎使用Markdown编辑器你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。## 新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功...

2020-01-29 21:42:41 101

空空如也

空空如也

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

TA关注的人

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