自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python案例(更新中)

python实例

2022-11-10 12:01:02 656 1

原创 python 抓取1000张图拼接成一张大图

第一步:首先,需要用爬虫爬取大量的图片,爬虫部分很简单,找一个有大量美图的网站,直接抓取并存储。代码:import requests, urllibfrom lxml import etreestart_url = 'http://www.jj20.com/bz/hhzw/'for i in range(42): every_url = 'http://www.jj20.com/bz/ktmh/list_16_' + str(i+1) + '.html' try:

2021-07-14 22:05:43 840 5

原创 根据图片查询地址

安装exifread模块,可以解析出图像中的经纬度、拍摄时间以及其它信息至于apikey,可以到高德平台免费申请一个,如下图import exifreadimport requestsdef process_list(lst): last = int(lst[-1]) / 3600 # 最后一个元素单独处理 new_x = lst[0].num + lst[1].num / 60 + last / 3600

2021-06-04 16:09:59 2204

原创 微信自动回复

“”"@Author : chenli文档说明:@retry装饰器的使用在爬虫代码中,requests请求网页常常请求失败或错误,一般操作是判断状态和超时,需要多次请求,这种情况下,若想优雅实现功能,可以尝试使用retrying包下的retry装饰器重要的几个参数如下:stop_max_attempt_number:在停止之前尝试的最大次数,最后一次如果还是有异常则会抛出异常,停止运行,默认为5次wait_random_min:在两次调用方法停留时长,停留最短时间,默认为0,单位毫..

2021-05-27 17:52:44 136

原创 python + myqr库 制作二维码(静态/动态)

python中有一个库,可以用来制作二维码,静态和动态都可以。生成的二维码用微信扫一扫就能弹出信息。首先需要安装MyQR,直接pip install MyQR即可,该库是依赖于python3,在python2下无法正常运行。直接贴代码:from MyQR import myqrimport osversion, level, qr_name = myqr.run( words="https://www.baidu.com/?tn=48021271_8_hao_pg", # 可以是字符串,也

2021-01-15 10:50:13 553

原创 VBS/BAT使用/恶搞(操作+图示)

新建文本文件(xxx.txt),复制以下代码到文本文件,保存后将’.txt’后缀改成’.vbs’,会弹出一个对话框,点击“是”即可。然后点击修改后的文件,就能出现弹窗的效果。那么如何关闭这些弹窗呢?一般可通过任务管理器结束wscript/cscript或者找到以下红绿蓝图标,结束任务即可。准备:因为涉及到修改后缀名,有些小伙伴的文件没有后缀名,如何修改让文件显示后缀名呢?打开我的电脑–>查看–>勾选“文件扩展名”,贴图如下:1. 无限弹出一段话do msgbox "hello

2021-01-07 18:56:55 3642 1

原创 pygame/pgzrun小游戏

1. 弹跳的小球#!/usr/bin/env Python# coding=utf-8#解决gbk编码问题import pygameimport osWINDOW_W, WINDOW_H = 640, 800 # 窗户大小FPS = 50 # 帧数,每秒多少次g = 9.8*100 # 现实中单位:平方米/二次方秒,游戏中像素/二次方秒pygame.in

2020-12-29 10:58:41 4505 2

原创 turtle 小案例(少儿编程)

1.风车import turtleturtle.speed(0)turtle.tracer(False)for i in range(4): if i == 0: turtle.fillcolor('#00FFFF') elif i == 1: turtle.fillcolor('#7CFC00') elif i == 2: turtle.fillcolor('#EEA2AD') else: turtl

2020-12-26 17:32:30 1152

原创 Python challenge闯关答案(更新中)

1. http://www.pythonchallenge.com/pc/def/0.html方法:计算2的38次方,274877906944跳转url:http://www.pythonchallenge.com/pc/def/274877906944.html2. http://www.pythonchallenge.com/pc/def/map.html方法:上图已标记,那么根据该规律,可得出当前链接中的“map”为“ocr”跳转url:http://www.pythonchalleng

2020-12-24 09:53:54 621

原创 爬虫 scrapy 房天下

要求1.获取所有城市的url: http://www.fang.com/SoufunFamily.htm2.获取所有城市的新房url例如:杭州:http://hz.fang.com/杭州新房: https://hz.newhouse.fang.com/house/s/(需要将获得的url先进行拆分)3.获取所有城市二手房url链接例如:杭州:http://hz.fang.com...

2020-03-17 14:15:33 433 5

原创 selenium 爬取拉勾网

from selenium import webdriverfrom lxml import etreeimport reimport timefrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfro...

2020-03-17 14:15:19 358

原创 python3 实现火车票查询 代码+知识点

一. prettytable1. 简介:可以将输出内容按照表格方式整齐输出。2. 安装:pip install prettytable3. 导入:from prettytable import PrettyTable4. 示例:from prettytable import PrettyTabletable = PrettyTable(["id", "name"])table.add...

2020-02-28 10:21:22 1015 1

原创 剑指offer / Leetcode算法题

T1:二进制中1的个数题目:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。概念:正数的补码 = 原码负数的补码 = 原码按位取反(除最高位)+ 1正数右移,最高位补0;负数右移,最高位补1;思路:方法1:将这个数“按位与”1,再将1左移。之所以不将该数右移,是因为要考虑到负数,负数右移,高位补1,改变了1的数量。方法2:假设某数为n,那么n&(n-1)得...

2020-01-20 23:30:22 613

原创 In member function rangeSumBST error: control reaches end of non-void function [-Werror=return-type]

在leetcode上编译算法题好几次出现下面这个错误In member function rangeSumBST Char 20: error: control reaches end of non-void function [-Werror=return-type]在vs上能编译通过,在leetcode上就是通不过,将警告视为错误。代码内容是一个递归算法,我觉得递归应该是能够找到出口退...

2020-01-17 21:12:13 888

原创 二叉树的基础及常用算法(代码+注释+图)(C++)

用的结构体构造节点#include<iostream>#include<string>using namespace std;//构造节点类型struct treeNode //没有返回值{ char data; //数据域 struct treeNode *Lchild; //指针域 左右孩子 ...

2020-01-05 12:38:14 975

原创 基数排序+桶排序

基数排序缺点:空间复杂度大;不能有重复的数字对于b[a[i]] = a[i];的理解比如在循环赋值的过程中,对于大小为3的数组a[3],有a[0] = 2,a[1]=5,a[2]=9;那么有b[2]=2, b[5]=5, b[9] = 9,其余的b[0],b[1],b[3],b[4],b[6],b[7],b[8]均为初值-1,见代码。#include<vector>#in...

2020-01-01 19:50:23 61

原创 单链表的代码实现 C/C++

静态链表#include<iostream>using namespace std;struct Node{ int num; //数据域 struct Node *next; //指针域 该指针指向结构体类型};int main(){ //创建三个结点 struct Node Node1 = { 1, ...

2019-12-29 23:22:11 234 1

原创 最简易的通讯录管理系统(C++)

#include<iostream>#include<string>using namespace std;#define MAX 1000//联系人结构体struct Person{ //姓名 string m_Name; //性别 1 男 2 女 int m_Sex; //年龄 int m_Ag...

2019-12-29 15:03:11 603 1

原创 菜鸟python100例

例1:题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?方法1:三层forfor i in range(1,5): for j in range(1,5): for k in range(1,5): if i!=j and i!=k and j!=k: print(i,j,k)...

2019-12-03 23:12:02 1552

原创 二叉树总结(构造、遍历、深度.....)(python)

class Node(object): """构造结点""" def __init__(self, item): self.elem = item self.lchild = None self.rchild = Noneclass Tree(object): """构造树""" def __init__(sel...

2019-11-18 15:12:26 165

原创 栈、队列、双端队列实现(python)

栈的实现只有一个端口作为进出口class Stack(object): def __init__(self): self.__list = [] def push(self, item): self.__list.append(item) # 尾加 def pop(self): """该元素弹出后,不...

2019-11-18 11:25:50 127

原创 单链表,双向链表以及单向循环链表的基本实现(python)

# 结点定义class Node(object): def __init__(self, elem): self.elem = elem self.next = None# 链表实现class SingleLinkList(object): def __init__(self, node=None): self.__head ...

2019-11-16 17:09:11 207

原创 归并排序(C语言)

#include<stdio.h>#include<stdlib.h>void merge(int a[], int start, int middle, int end){ int temp[5]; //新数组用于存放排序好的数据,也用于返回,数字大小随原数组大小改变 int left_start = start; int left_end = mid...

2019-11-11 23:08:55 63

原创 堆排序(C语言)

#include <stdio.h>#include <stdlib.h>void HeapAdjust(int a[], int i, int length){ int child; int temp; for (; 2 * i + 1 < length; i = child) { child = 2 * i + 1; i...

2019-11-04 17:12:20 90

原创 快速排序

void quickSort(int a[], int start, int end){ int base, middle; int tempStart = start, //备份作用,保留头尾的数值。因为索引start和end会移动改变。用在递归调用的参数。 tempEnd = end; //对于这种递归的函数,内部必须要有一个函数返回的条件 ...

2019-11-02 15:55:08 75

原创 卸载Ubuntu及启动项 以及 安装

又是一次卸载Ubuntu的体验,卸了好几次,每次都没有记录过程,忘的还快。特此记录其中的几个坑。借鉴了另一篇博客彻底删除Ubuntu EFI分区及启动项双系统 win10+Ubuntu16电脑华硕删除之前判断启动方式1.管理员身份打开cmd2.输入bcdedit3.如果是winload.efi就是uefi引导,若为exe,就是legacy引导我的电脑是uefi引导,所以选择下载...

2019-10-30 13:31:37 700

原创 分割/合并文件

一个音频/视频太大,以下代码就能将其分割成多个模块,分模块传输,解决文件过大,传输不了的问题分割文件#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>void main(){ char path[100] = "C:\\Users...

2019-10-29 20:38:22 119

原创 算法3 ----二分法查找

查找一个有序数组中的某个元素void main(){ int a[103]; //创建一个有序的数组 for (int i = 0; i < 103; i++) { a[i] = i; } int num = 52; //需要查找的元素 int shang = 0; int xia = 102; int zhong; while (shang < x...

2019-10-10 11:31:50 74

原创 算法2 ----冒泡排序

代码void main(){ int i, j, t,a[N]; for (i = 0;i < N - 1;i++) { for (j = 0;j < N - 1 -i;i++) { if (a[j] > a[j + 1]) //相邻两数比较,符合条件则交换 { ...

2019-10-09 22:47:24 56

原创 算法 1----选择排序

1. 随机打印一串数组,找出最大的元素#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ time_t ts; //设置时间变量 unsigned int randdata = time(&ts); //获取时间 srand(randdata); ...

2019-10-08 22:40:09 68

原创 求整数位数

C1 输入任意一个整数,求出它的位数1. for 循环#include<stdio.h>#include<stdlib.h>int main(){ int i,num; scanf_s("%d",&num); for (i = 0; num != 0; i++) { num = num / 10; } printf("%d", i)...

2019-10-05 17:59:51 128

原创 ubuntu jupyter notebook 打不开

在ubuntu 安装完jupyter notebook后,终端输入jupyter notebook,打不开,上图末尾错误提示UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 4: ordinal not in range(128)解决:终端分别输入LANGUAGE=en_US再输入jupyter n...

2019-09-22 13:07:49 1279

原创 编译ORBSLAM2出现的问题

编译ORBSLAM2出现了以下问题1.[rosbuild] rospack found package “ORB_SLAM2” at “”, but the currentdirectory is“/home/xxxxx/catkin_ws/src/ORB_SLAM2/Examples/ROS/ORB_SLAM2”. Youshould double-check your ROS_PAC...

2019-06-04 20:29:06 1002

原创 fatal error: popt.h:没有那个文件或目录

fatal error: popt.h:没有那个文件或目录在编译某个文件时出现以上的情况,在这个目录下其实有这个文件的,不是很懂这个是用来做什么的,尝试了一下sudo apt-get install libpopt-dev然后再编译时就编译成功了。虽然不甚理解其原理,但方法都试试,万一成功了呢(入门小白,轻喷)...

2019-06-02 12:12:59 3270 1

原创 无权访问磁盘文件夹

无权访问磁盘文件夹仅以此记录我卸载Ubuntu的艰辛历程,完全小白一枚,若有错误,请大佬指出。在删除Ubuntu EFI分区及启动项的时候,需要访问一个盘,将其中的ubuntu文件删除即可,但是到了最关键时刻,出现以下情况,***跟着它的提示,进入“安全选项卡”,打开属性,胡乱修改一通,发现并没有什么用,我以为有“安全”这一项可以进行修改的,然而并没有。网上找了会解决措施,本来...

2019-05-02 12:13:00 590

空空如也

空空如也

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

TA关注的人

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