自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 非常简陋的web服务器

from http.server import *class Myhandler(BaseHTTPRequestHandler): def do_GET(self): try: f = open(self.path[1:], 'r') self.send_response(200) self.send_header('Content_type', 'text/html') self.

2021-01-02 15:45:03 207

原创 可编程的web浏览方式

本段代码首先打开了CSDN网站,再点击Python模块,读取与python有关的博文信息# 可以编程的web浏览方式# 非标准库 用于解析页面from bs4 import BeautifulSoup, SoupStrainer# 非标准库 用于模拟浏览器from mechanize import Browserbr = Browser()br.addheaders = [('User-Agent', 'Mozilla/5.0')]# 主页rsp = br.open('https://w

2021-01-01 15:53:46 289 1

原创 python四种方式解析网页获取页面中的链接

# 链接解释器# 使用三种不同解释器 环境python3.8#from html.parser import HTMLParserfrom urllib.request import urlopenfrom urllib.parse import urljoinimport time# 非标准库from bs4 import BeautifulSoup, SoupStrainer# 非标准库# from html5lib import html5parser, treebuilders

2020-12-31 12:42:11 2091 2

原创 用python进行简单的页面抓取

# 本代码首先输入一个初始链接,然后读取下载之,在读取到的网页中找更多的链接,依次读取下载import osimport sysimport urllibimport urllib.requestfrom urllib.parse import urlparsefrom http.client import InvalidURLimport re# from html.parser import HTMLParser# 创建下载器类class Retriever: # 表

2020-12-30 09:16:09 315

原创 使用urllib进行HTTP验证

# HTTP验证 环境python3.8import urllib.request, urllib.error, urllib.parsefrom base64 import encodebytesLOGIN = 'wesley'PASSWD = "you'll guess"URL = 'http://loacalhost'REALM = 'Secure Archive'""" AuthType basic 已知域AuthName:Secure Archive Au

2020-12-29 10:30:16 277 2

原创 quote()、unquote()和urlencode()

import urllib.request as ureq# 对url中的特殊字符进行转换name = 'joe mama'number = 6base = 'http://www.baidu.com'final = '?name=%s&num=%d' % (name, number)fi = base + ureq.quote(final)fi2 = ureq.unquote(fi)print(fi, fi2, sep='\n')结果/usr/bin/python3.8 /h

2020-12-28 11:41:06 295

原创 urlretrieve()的使用

以下代码可用于简单下载文件# 环境python3.8import urllib.request as ureqimport osimport time# 定义回调函数def callback(cur_down, cur_size, total_size): """ 回调函数 :param cur_down: 已经下载的数据块数 :param cur_size:数据块的字节数 :param total_size:文件总字节数 :return:

2020-12-28 10:51:22 596 1

原创 urlopen()的使用

import urllib.request as ureq# 打开一个url字符串表示的web连接,返回文件类型对象f = ureq.urlopen("https://www.iqiyi.com/")# 读取文件句柄print(f.fileno())# 读取7bytes文件print(f.read(7))# 读取一行print(f.readline())# 读取所有行,作为列表返回print(f.readlines())# 读取MIME(多目标因特网邮件扩展)文件print(f.in

2020-12-27 16:56:53 1010

原创 urlparse的基本使用

import urllib.parse as uparse# 将url字符串拆分成6元组split_info = uparse.urlparse('https://mp.csdn.net/console/home?spm=1001.2101.3001.4503')print(tuple(split_info))print(split_info[1])# 将六元组组合成urljoin_info = uparse.urlunparse(('https', 'mp.csdn.net', '/con

2020-12-25 14:47:47 390 3

原创 python核心编程第3版第一章习题

python核心编程第3版第一章习题1-1

2020-10-28 21:54:25 195

原创 神经网络基础视频笔记(一)

1. Binary Classificationlogistic regression is an algorithm to implement binary classification.2. The saving mode of imageARGB image is saved as athree-dimension array(64*64*3) in the comput...

2019-10-26 15:50:47 156

原创 深度学习概论视频笔记

1.Activation function ReLu2.Basic neural network3. Use neural network to implement supervised learningstandard NNConvolutional NN (CNN): suitable for image processingRecurrent NN(...

2019-10-26 09:59:45 2042

原创 python中读取.mat文件

import scipy.ioindian_pines = scipy.io.loadmat('Indian_pines.mat')此时读取到的是一个字典类型。

2019-09-18 20:26:51 552

原创 盛最多水的容器

给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画 n 条垂直线,垂直线 i的两个端点分别为(i,ai) 和 (i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为 2。示例:输入: [1,8,6,2,5,4,8,3,7]输出: 49法一:暴力法...

2019-09-04 19:29:25 126

原创 神经网络

神经网络的重要性质是它可以从数据中学习到适合的权重参数。1 从感知机到神经网络1.1 神经网络的例子输入层、输出层、中间层(隐藏层)。1.2 感知机的函数令则1.3激活函数登场例如上节的,激活函数会将输入信号的总和转换为输出信号。激活函数是连接感知机和神经网络的桥梁。2 激活函数2.1 sigmoid函数2.2 阶跃函数的实现import n...

2019-09-01 17:33:36 189

原创 感知机

1感知机的定义阈值θ 2 简单逻辑电路:与门、与非门和或门3 感知机的实现3.1简单实现与门def AND(x1, x2): w1, w2, theta = 0.5, 0.5, 0.7 tmp = x1*w1 +x2*w2 return 0 if tmp <= theta else 13.2 权重和偏置其中为偏置,为阈值,为权重...

2019-08-31 13:01:19 203

原创 NumPy库 Matplotlib库

NumPy库提供了数组和矩阵的便捷计算方法1.导入NumPy import numpy as np :将numpy作为np导入2.生成NumPy数组 np.array(list type)3.算术运算(加减乘除:对应位运算,”广播“)4.N维数组 一维数组:向量 二维数组:矩阵 三维及三维以上数组:张量(tensor)5.广播6.访问元素 name[col][r...

2019-08-28 20:20:31 263

原创 蓝桥杯 基础练习 矩形面积交

Description平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。Input输入仅包含两行,每行描述一个矩形。在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。Output输出仅包含一个实数,为交的面积,保留到小数后两位。Sample Input1 1 3 32 2 ...

2018-03-30 18:28:35 349 1

原创 天梯赛选拔 L2-1 删除字符串中的子串(20 分)

输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。输入格式:输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。输出格式:在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。输入样例:Tomcat is a male ccatatcat输出样例:Tom is a male代码:#include&lt;bits...

2018-03-23 18:23:25 277

原创 蓝桥杯C语言培训6 分治法与动态规划 最大连续部分和

题目描述:数组中整数有正有负求一连续子段,使得和最大化例如:2,4,-7,5,2,-1,2,-4,3最大连续段:5,2,-1,2其最大和为8代码:#include&lt;bits/stdc++.h&gt;int a[9] = {2,4,-7,5,2,-1,2,-4,3};int f(int a[],int start,int end){ if(end - start ...

2018-03-21 22:20:01 555

原创 蓝桥杯C语言培训6 分治法与动态规划 二分查找

题目描述:已知有序的序列,比如:2,3,3,5,9,9,9,12,12,13,15,22,22,22,22,25,25,27,91,95有整数x,比如: x=23要求找到一个刚好比x稍微大一点的元素位置,当数组较大的时候,需要二分查找加快速度。#include&lt;bits/stdc++.h&gt;int a[20] = {2,3,3,5,9,9,9,12,12,13,15,22,22,22...

2018-03-21 20:06:18 295

原创 蓝桥杯C语言培训5 博弈问题的思路 作业 火柴游戏

题目描述:这是一个纵横火柴棒游戏。如图1,在3x4的格子中,游戏的双方轮流放置火柴棒。其规则是:1. 不能放置在已经放置了火柴棒的地方(即只能在空格中放置)。2. 火柴棒的方向只能是竖直或水平放置。                                                                            3. 火柴棒不能与其它格子中的火柴“连通”。所谓连...

2018-03-21 16:42:22 552

原创 蓝桥杯C语言培训5 博弈问题的思路 例7 古代赌局

题目描述:俗话说:十赌九输。因为大多数赌局的背后都藏有阴谋。不过也不尽然,有些赌局背后藏有的是:“阳谋”。有一种赌局是这样的:桌子上放六个匣子,编号是1至6。多位参与者(以下称玩家)可以把任意数量的钱押在某个编号的匣子上。所有玩家都下注后,庄家同时掷出3个骰子(骰子上的数字都是1至6)。输赢规则如下:1.若只有1个骰子上的数字与玩家所押注的匣子号相同,则玩家拿回自己的押注,庄家按他押注的数目赔付(...

2018-03-20 16:35:47 2505

原创 蓝桥杯C语言培训5 博弈问题的思路 例6 高僧斗法(尼姆堆)

题目描述:古时丧葬活动中经常请高僧做法事。仪式结束后,有时会有“高僧斗法”的趣味节目,以舒缓压抑的气氛。    节目大略步骤为:先用粮食(一般是稻米)在地上“画”出若干级台阶(表示N级浮屠)。又有若干小和尚随机地“站”在某个台阶上。最高一级台阶必须站人,其它任意。(如图所示)两位参加斗法的法师分别指挥某个小和尚向上走任意多级的台阶,但会被站在高级台阶上的小和尚阻挡,不能越过。两个小和尚也不能站在同...

2018-03-20 14:27:29 450

原创 蓝桥杯C语言培训5 博弈问题的思路 例5 填字游戏(有平局博弈)

题目描述:K大师在纸上画了一行n个格子,要小明和他交替往其中填入字母。1. 轮到某人填的时候,只能在某个空格中填入L或O2. 谁先让字母组成了“LOL”的字样,谁获胜。3. 如果所有格子都填满了,仍无法组成LOL,则平局。小明试验了几次都输了,他很惭愧,希望你能用计算机帮他解开这个谜。本题的输入格式为:第一行,数字n(n&lt;10),表示下面有n个初始局面。接下来,n行,每行一个串,表示开始的局...

2018-03-19 17:33:19 847

原创 蓝桥杯C语言培训5 博弈问题的思路 例4 取球问题(无偏博弈)

题目描述:今盒里有n个小球,A、B两人轮流从盒中取球。每个人都可以看到另一个人取了多少个,也可以看到盒中还剩下多少个。两人都很聪明,不会做出错误的判断。每个人从盒子中取出的球的数目必须是:1,3,7或者8个。轮到某一方取球时不能弃权!A先取球,然后双方交替取球,直到取完。被迫拿到最后一个球的一方为负方(输方)    编程确定出在双方都不判断失误的情况下,对于特定的初始球数,A是否能赢?无偏博弈是最...

2018-03-18 16:12:55 2775 1

原创 蓝桥杯C语言培训5 博弈问题的思路 例2 高斯日记(培训4补充)

题目描述:大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210。后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?高斯出生于:1777年4月30日。在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年...

2018-03-17 19:00:42 317

原创 蓝桥杯C语言培训5 博弈问题的思路 例3 国庆节星期几(培训4补充)

题目描述:1949年的国庆节(10月1日)是星期六。 今年(2012)的国庆节是星期一。那么,从建国到现在,有几次国庆节正好是星期日呢?只要答案,不限手段!可以用windows日历,windows计算器,Excel公式,。。。。。当然,也可以编程!代码:#include&lt;stdio.h&gt;int isLeapyear(int i){ if(i%100 == 0) ...

2018-03-17 18:56:38 396

原创 蓝桥杯C语言培训5 博弈问题的思路 例1 excel地址(培训4补充)

题目描述:Excel单元格的地址表示很有趣,它使用字母来表示列号,比如:A表示第1列,B表示第2列,Z表示第26列,AA表示第27列,AB表示第28列,BA表示第53列,....当然Excel的最大列号是有限度的,所以转换起来不难。如果我们想把这种表示法一般化,可以把很大的数字转换为很长的字母序列呢?本题目既是要求对输入的数字, 输出其对应的Excel地址表示方式。例如,输入:26则程序应该输出:...

2018-03-17 13:41:04 531

原创 c++的头文件bits/stdc++.h

如果用纯c语言写题,要调用到特殊函数时需要一个一个写头文件。就很烦。用c++的头文件bits/stdc++.h就能解决头文件一个一个写的问题。但前提是,我得会c++(滑稽)。//3/16...

2018-03-16 20:03:22 1193

原创 蓝桥杯C语言培训4 数学知识的运用 作业 求素数(素数的筛法)

题目描述:第1个素数是2,第2个素数是3,...                求第100002(十万零二)个素数分析:素数的分布密度表如下                                        范围                 素数的个数                                  素数的概率可见,素数的分布密度随着范围的扩大越来越小,若用暴力破...

2018-03-16 15:58:58 396

原创 蓝桥杯C语言培训4 数学知识的运用 例题5 一步之遥

题目描述:   从昏迷中醒来,小明发现自己被关在X星球的废矿车里。矿车停在平直的废弃的轨道上。他的面前是两个按钮,分别写着“F”和“B”。   小明突然记起来,这两个按钮可以控制矿车在轨道上前进和后退。按F,会前进97米。按B会后退127米。透过昏暗的灯光,小明看到自己前方1米远正好有个监控探头。他必须设法使得矿车正好停在摄像头的下方,才有机会争取同伴的援助。或许,通过多次操作F和B可以办到。  ...

2018-03-16 14:12:56 559

原创 蓝桥杯C语言培训4 数学知识的运用 例题4 公约公倍

题目:1.如果两个数很大,怎样求最大公约数,最小公倍数?          2.如果是n个数呢?比如1000个数的最小公倍数1.利用辗转相除法(欧几里得算法)gcd(a,b) = gcd(b,a%b); 最小公倍数 = 两数相乘 / 最大公约数。#include&lt;stdio.h&gt;int gcd(int a,int b){ if(b == 0)return a; ...

2018-03-16 10:24:56 273

原创 蓝桥杯C语言培训4 数学知识的运用 例题3 尼姆堆

题目描述:有3堆硬币,分别是3,4,5二人轮流取硬币。每人每次只能从某一堆上取任意数量。不能弃权。取到最后一枚硬币的为赢家。求先取硬币一方有无必胜的招法。思路:根据尼姆的理论,若每组硬币数相异或的值为0,则先取硬币的人已经无法获胜,若不为0,则先取硬币的玩家必能找到一种策略获胜。#include&lt;stdio.h&gt;//"^"为异或符号 int main(){ int ...

2018-03-15 22:56:35 467

原创 蓝桥杯C语言培训4 数学知识的运用 例题2 天平称重

题目描述:用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量。如果只有5个砝码,重量分别是1,3,9,27,81则它们可以组合称出1到121之间任意整数重量(砝码允许放在左右两个盘中)。本题目要求编程实现:对用户给定的重量,给出砝码组合方案。例如:用户输入:5程序输出:9-3-1用户输入:19程序输出:27-9+1要求程序输出的组合总是大数在前小数在后。可以假设用户的输入的数字符合范围1...

2018-03-15 20:39:41 492

原创 蓝桥杯C语言培训4 数学知识的运用 例题1 奇怪的捐赠(进制转换)

题目描述:地产大亨Q先生临终的遗愿是:拿出100万元给X社区的居民抽奖,以稍慰藉心中愧疚。麻烦的是,他有个很奇怪的要求:1. 100万元必须被正好分成若干份(不能剩余)。  每份必须是7的若干次方元。  比如:1元, 7元,49元,343元,...2. 相同金额的份数不能超过5份。3. 在满足上述要求的情况下,分成的份数越多越好!请你帮忙计算一下,最多可以分为多少份?思路:本题可以类比思考,若我要...

2018-03-15 14:14:34 714 2

原创 蓝桥杯C语言培训3 典型问题的递归框架 例题6 代表团出访(组合枚举)

题目描述:X星球要派出一个5人组成的观察团前往W星。其中:A国最多可以派出4人。B国最多可以派出2人。C国最多可以派出2人。D国最多可以派出1人。E国最多可以派出1人。F国最多可以派出3人。那么最终派往W星的观察团会有多少种国别的不同组合呢?代码:#include&lt;stdio.h&gt;int count = 0;void print(int x[]){ for(int ...

2018-03-13 16:37:27 273

原创 蓝桥杯C语言培训3 典型问题的递归框架 作业 扑克序列

问题描述:A A 2 2 3 3 4 4, 一共4对扑克牌。请你把它们排成一行。要求:两个A中间有1张牌,两个2之间有2张牌,两个3之间有3张牌,两个4之间有4张牌。请填写出所有符合要求的排列中,字典序最小的那个。例如:22AA3344 比 A2A23344 字典序小。当然,它们都不是满足要求的答案。依然套的模板,但是不知道如何消除重复。但是本题重复并不影响最终结果。菜鸟做法,欢迎批评。#incl...

2018-03-13 16:00:58 330 1

原创 蓝桥杯C语言培训3 例题5 蚂蚁感冒(排序、判断、模拟)

题目描述长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。 这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。 请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。 输入第一行输入一个整数n  (1  &lt;   n  &lt;   50), ...

2018-03-13 14:08:14 446

原创 蓝桥杯C语言培训3 典型问题的递归框架 例题4 组合计数(元素可以相同)

题目:有重复的字母中求取出m个所有组合例如: "AAABBCCCCCCDD" 中取3个字母的所有组合代码:#include&lt;stdio.h&gt;int count = 0;void print(int x[])//打印程序{ for(int i = 0 ; i &lt; 4 ; i++) { for(int j = 0 ; j &lt; x[...

2018-03-12 21:20:57 394

空空如也

空空如也

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

TA关注的人

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