摘要: 最近自己做了个小说阅读器,就是下面这个东西啦,目前仅支持Window系统 软件的特点: 导入本地txt书籍,自动提取目录; 记录阅读进度,下次打开自动跳转至上次离开位置; 支持书籍分组管理,可以自己创建/删除分组,并将书籍移动/移除该分组; 超高颜值; 相比其他Winform,兼容高分辨率屏幕,12 阅读全文
posted @ 2021-08-12 16:39 点灯非烛伊丶 阅读(1735) 评论(0) 推荐(0) 编辑
摘要: 最近自己做了个小说阅读器,就是下面这个东西啦,目前仅支持Window系统; 个人喜欢在电脑、平板上等大屏幕设备上阅读小说或电子书籍。原因其一是屏幕足够大,可以选择更舒服的字体大小;其二是觉得小屏幕看字体很容易眼睛疲惫,并且上班的时候对着电脑,低头用手机太明显(bushi) (☆゚∀゚) 在网上搜索阅 阅读全文
posted @ 2021-07-31 19:53 点灯非烛伊丶 阅读(2357) 评论(0) 推荐(0) 编辑
摘要: 第一部分:爬取天气数据 # 在函数调用 get_weather(url = 'https://www.tianqi.com/foshan') 的 url中更改城市,foshan为佛山市 1 import requests 2 from lxml import etree 3 4 ### 爬取www. 阅读全文
posted @ 2021-05-12 17:27 点灯非烛伊丶 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 将.doc转换为.docx文件有几种常用的方法: Microsoft Word 和 WPS 自带.doc转换.docx功能,但只能一个文件一个文件转换,批量转换要会员 在线网页 Office-Converter.com 等在线网页转换工具,以前很好用,现在也开始收费了 作为白嫖党,不想花钱冲会员又不 阅读全文
posted @ 2021-05-12 17:07 点灯非烛伊丶 阅读(3311) 评论(1) 推荐(0) 编辑
摘要: 近期在整理相册的时候,发现相册中有许多重复图片,人工一张张筛查删除太枯燥,便写下这个脚本,用于删除文件夹下重复的图片。 第一部分:判断两张图片是否相同 要查找重复的图片,必然绕不开判断两张图片是否相同。判断两张图片简单呀!图片可以看成数组,比较两个数组是否相等不就行了。但是这样做太过简单粗暴,因为两 阅读全文
posted @ 2021-05-12 15:35 点灯非烛伊丶 阅读(2913) 评论(0) 推荐(0) 编辑
摘要: # 功能:求斐波那契数列第 n 个数的值 # 在此设置 n n = 30 print('\n');print('n = ',n) # 代码生成 Fibonacci 序列,存于数组A A = [0]*n A[0] = 1;A[1] = 1 for i in range(2,n): A[i] = A[i 阅读全文
posted @ 2020-01-01 00:53 点灯非烛伊丶 阅读(374) 评论(0) 推荐(0) 编辑
摘要: # 合并两个已排序的序列 merge # 输入:已排序的数组A1、A2 # 输出:合并且排好序的数组B 1 def merge(A1,A2): 2 3 a1 = 0 # 指向数组A1的指针 4 a2 = 0 # 指向数组A2的指针 5 n1 = len(A1)-1 # 数组A1的最大下标 6 n2 阅读全文
posted @ 2019-11-05 01:38 点灯非烛伊丶 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: # 二分搜索 # 输入:按从小到大顺序排列的数组A,要搜索的数num # 输出:如果搜索到,则输出该元素的位置,如果没有搜索到,则输出“没有搜索到该值”;并且输出比较次数count_compare 1 import math 2 3 def binary_search(A,num): 4 5 pri 阅读全文
posted @ 2019-11-04 02:15 点灯非烛伊丶 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: # 最长公共子序列问题 # 作用:求两个序列的最长公共子序列 # 输入:两个字符串数组:A和B # 输出:最长公共子序列的长度和序列 def LCS(A,B): print('输入字符串数组A',A) print('输入字符串数组B',B);print('\n') n = len(A) m = le 阅读全文
posted @ 2019-10-28 11:33 点灯非烛伊丶 阅读(1644) 评论(0) 推荐(0) 编辑
摘要: # 多项式求值(Horner规则) # 输入:A[a0,a1,a2...an],x的值 # 输出:给定的x下多项式的值p # Horner迭代形式实现 1 # 在此修改初值 2 A = [2, 6, 15, -5, 34] 3 x = 2 4 # 主程序 5 p = A[-1] # 将索引指定为 - 阅读全文
posted @ 2019-10-20 01:07 点灯非烛伊丶 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: # 选择排序 # 作用:对给出的n个顺序不定的数进行排序 # 输入:任意数组A # 输出:按顺序排列的数组A # 时间复杂度 (n(n-1))/2 # 选择排序 # 第一趟:选择第一个元素,依次与每个元素比较,用k记录下最小的元素的位置, # 然后第一个元素与最小的元素交换,此时第一个元素变为最小 阅读全文
posted @ 2019-10-20 00:09 点灯非烛伊丶 阅读(745) 评论(0) 推荐(0) 编辑
摘要: # 插入排序 # 作用:对给出的n个顺序不定的数进行排序 # 输入:任意数组A # 输出:按顺序排列的数组A # 时间复杂度 n(n-1) 至 (n(n-1))/2 # 插入排序过程 # 第一趟:选择第一个元素,之前没有其他元素可以比较,故放在第一位 # 第二趟:选择第二个元素,与前一个元素比较,若 阅读全文
posted @ 2019-10-19 23:51 点灯非烛伊丶 阅读(624) 评论(0) 推荐(0) 编辑
摘要: # 冒泡排序 # 作用:对给出的n个顺序不定的数进行排序 # 输入:任意数组A # 输出:按顺序排列的数组A # 冒泡排序过程 # 第一趟:以第一个数为基准,从最后一位数开始,依次与它比较, # 若大于它,则交换,若小于它,则继续判断前一个数 # 完成一趟后,这个基准数(即第一个数)是所有数里最大的 阅读全文
posted @ 2019-10-19 23:33 点灯非烛伊丶 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: # 最短路径算法 Dijkstra # 输入:含权有向图 G=(V,E),V={1,2,3...n} # 输出:G中顶点 1 到各个顶点地最短距离 Dijkstra算法各点权值变化情况: 1 class Vertex: 2 #顶点类 3 def __init__(self,vid,outList): 阅读全文
posted @ 2019-10-18 01:25 点灯非烛伊丶 阅读(893) 评论(0) 推荐(0) 编辑
摘要: # 贪心算法求解货币兑换问题 # 货币系统有 n 种硬币,面值为 v1,v2,v3...vn,其中 v1=1,使用总值money与之兑换,求如何使硬币的数目最少,即 x1,x2,x3...xn 之和最小 # 输入:各种货币的面值 v1,v2,v3...vn;要兑换的总值 money # 输出:兑换得 阅读全文
posted @ 2019-10-18 00:45 点灯非烛伊丶 阅读(1803) 评论(0) 推荐(0) 编辑
摘要: # 动态规划法求解货币兑换问题 # 货币系统有 n 种硬币,面值为 v1,v2,v3...vn,其中 v1=1,使用总值为money的钱与之兑换,求如何使硬币的数目最少,即 x1,x2,x3...xn 之和最小 # 输入:各种货币的面值 v1,v2,v3...vn;要兑换的总值 money # 输出 阅读全文
posted @ 2019-10-18 00:33 点灯非烛伊丶 阅读(1910) 评论(0) 推荐(0) 编辑
摘要: 八皇后问题 问题: 国际象棋棋盘是8 * 8的方格,每个方格里放一个棋子。皇后这种棋子可以攻击同一行或者同一列或者斜线(左上左下右上右下四个方向)上的棋子。在一个棋盘上如果要放八个皇后,使得她们互相之间不能攻击(即任意两两之间都不同行不同列不同斜线),求出一种(进一步的)布局方式。 【来源: htt 阅读全文
posted @ 2019-10-18 00:17 点灯非烛伊丶 阅读(2335) 评论(0) 推荐(0) 编辑