- 博客(30)
- 收藏
- 关注
原创 PyCharm设置代码模板
1.点击右上角文件中的设置。2.点击编辑器—文件和代码模板。3.点击Python Script。4.输入以下信息,应用后关闭。#-*- coding = utf-8 -*-#@Time : ${DATE} ${TIME}#@Author: zhq#@File : ${NAME}.py#@Software: ${PRODUCT_NAME}...
2022-04-26 10:40:04 677 1
原创 正则提取数据
#url="https://movie.douban.com/top250?start="#影片详情链接的规则findLink = re.compile(r'<a href="(.*?)">')#r为忽视所有特殊信息,?表示非贪婪模式#影片图片的链接findImgSrc= re.compile(r'<img.*src="(.*?)"',re.S)#.S表示忽视换行符#影片的片面findTitle=re.compile(r'<span class="title">"(
2022-04-16 19:44:15 305
原创 bs4 in BeautifulSoup:2
#文档的搜索import re#(1)find_all()#字符串过滤:会查找与字符串完全匹配的内容t_list=bs.find_all("a")print(t_list)#(2)正则表达式搜索:使用search()来匹配内容t_list=bs.find_all(re.compile("a"))print(t_list)#(3)方法来搜索,也就是函数def name_is_exits(tag): return tag.has_attr("name")t_list=bs.find
2022-04-16 18:23:38 320
原创 bs4 in BeautifulSoup:1
# -*- codeing = utf-8 -*-# @Time : 2022/4/15 9:11# @Author : zhq# @File:testBs4.py# @Software:PyCharmfrom bs4 import BeautifulSoupfile=open(".baidu.html","rb")html=file.read()bs=BeautifulSoup(html,"html.parser")#1.Tag 标签及其内容,拿到它所找到的第一个内容print(typ
2022-04-15 10:48:41 369
原创 urllib
import urllib.request#get请求response=urllib.request.urlopen("http://www.baidu.com")print(response.read().decode('utf-8'))#进行utf-8解码#post请求(需要加入信息)import urllib.parsedata=bytes(urllib.parse.urlencode({hello:world}),encoding="utf-8")response=urllib.req
2022-04-14 23:31:05 395
原创 urllib笔记
# -*- codeing = utf-8 -*-# @Time : 2022/4/13 9:04# @Author : 萌新# @File:textUrllib.py# @Software:PyCharmimport urllib.request#获取一个get请求# response=urllib.request.urlopen("http://www.baidu.com")# print(response.read().decode('utf-8'))#获取一个post请求
2022-04-13 22:40:35 77
原创 2021蓝桥杯:砝码称重
你有一架天平和 N 个砝码,这 N 个砝码重量依次是 W1,W2,⋅⋅⋅,WN。请你计算一共可以称出多少种不同的正整数重量?注意砝码可以放在天平两边。输入格式输入的第一行包含一个整数 N。第二行包含 N 个整数:W1,W2,W3,⋅⋅⋅,WN。输出格式输出一个整数代表答案。数据范围对于 50% 的评测用例,1≤N≤15。对于所有评测用例,1≤N≤100,N 个砝码总重不超过 105。输入样例:31 4 6输出样例:10样例解释能称出的 10 种重量是:1、2、3、4、5、6
2022-04-08 10:50:26 672
原创 2020蓝桥杯第二场:跑步训练
题目描述小蓝每天都锻炼身体。正常情况下,小蓝每天跑1千米。如果某天是周一或者月初(1日),为了激励自己,小蓝要跑2千米。如果同时是周一或月初,小蓝也是跑2千米。小蓝跑步已经坚持了很长时间,从2000年1月1日周六(含)到2020年10月1日周四(含)。请问这段时间小蓝总共跑步多少千米?题目分析首先算出总的天数,和月份数,然后求出一共有多少个周一,和周一中为月份的天数最后总天数+周一天数+月初天数 - 周一和月初重合天数题目代码#include<bits/stdc++.h>using
2022-04-07 17:24:41 301
原创 2021蓝桥杯省赛第一场试题E:路径
在这里插入图片描述#include<bits/stdc++.h>using namespace std;const int N = 2050;typedef long long ll;#define INF 99999999int g[N][N];int n = 2021;/*求最大公约数*/int gcd(int a, int b){ return !b ? a : gcd(b, a % b);}int main(){ for (int i = 1; i <
2022-04-06 10:19:36 369
原创 2021蓝桥杯:货物摆放
#define _CRT_SECURE_NO_WARNINGS 1#include<bits/stdc++.h>using namespace std;/*使用int型大小不够,要用long long int*/typedef long long LL;set<LL> a;int main(){ LL n=2021041820210418; /*循环取出n的所有因数*/ for (LL i = 1; i * i <= n; i++) { if (n .
2022-04-05 18:37:37 88
原创 2021届蓝桥杯:直线问题
问题描述 在平面直角坐标系中,两点可以确定一条直线。如果有多点在一条直线上,那么这些点中任意两点确定的直线是同一条。 给定平面上 2 × 3 2 × 32×3 个整点 { ( x , y ) ∣ 0 ≤ x < 2 , 0 ≤ y < 3 , x ∈ Z , y ∈ Z } {(x, y)|0 ≤ x < 2, 0 ≤ y < 3, x ∈ Z, y ∈ Z}{(x,y)∣0≤x<2,0≤y<3,x∈Z,y∈Z},即横坐标是 0 00 到 1 11 (包含 0 0
2022-04-05 17:43:33 851
原创 21年蓝桥杯B组真题卡片问题
试题B:卡片【问题描述】 小蓝有很多数字卡片,每张卡片上都是数字0到9。小蓝准备用这些卡片来拼一些数,他想从1开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。 小蓝想知道自己能从1拼到多少。例如,当小蓝有30张卡片,其中0到9各3张,则小蓝可以拼出1到10,但是拼11时卡片1已经只有一张了,不够拼出11。现在小蓝手里有0到9的卡片各2021张,共20210张,请问小蓝可以从1拼到多少? 提示:建议使用计算机编程解决问题。【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可
2022-03-03 14:15:14 769
原创 顺序表的合并
#include<bits/stdc++.h>using namespace std;#define ElemType int #define LIST_INIT_SIZE 3//线性表存储空间的初始分配量 #define LISTINCREMENT 1//线性表存储空间的分配增量 typedef struct{ ElemType *elem;//存储空间的基地址 int length;//当前长度 int listsize;//当前分配的内存容量 }SqList;/
2021-11-10 09:33:41 359
原创 括号匹配算法(栈)
#include<stdio.h>#include<stdlib.h>#include<string.h>#define STACK_ININ_SIZE 100#define STACKINCREMENT 10#define Elem char/*结构体定义*/typedef struct{ Elem *base; Elem *top; int stacksize;}SqStack;/*初始化栈*/bool InitSta
2021-11-10 09:32:15 186
原创 古风排版c++
中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。输入格式:输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。输出格式:按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。输入样例:4This is a test case输出样例:asa Tst ihe tsice s#include<stdio.h>#include<string.h&g
2021-11-10 09:30:53 664
原创 验证回文串
编写程序,验证一个字符串是否为回文串:是否从前读它和从后读它都是一样的。例如,mom,dad是回文串。该程序接收用户输入的字符串,判断是否为回文串,然后将判断的结果输出。输入格式:输入在一行中给出一个字符串。输出格式:如果输入的字符串为回文串,则输出yes;否则输出no。输入样例:在这里给出一组输入。例如:mom输出样例:yes#include<stdio.h>#include<string.h>int main(){ char a[100]; gets
2021-11-10 09:28:13 810
原创 pta自守数
数学的世界有很多很漂亮的数字或者数字集合,比如梅森数,哥德巴赫猜想,水仙花数,完全数,自守数。今天我们就一起来探究一下自守数。自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。请求出n以内的自守数的个数输入格式:第一行输入n,随后输入n个数m。输出格式:在一行中输出m以内自守数的个数,所有输出在一行内完成,末尾没有多余空格。输入样例:512345输出样例:2 2 2 2 3#include&l
2021-11-10 09:27:07 1848 1
原创 验证“哥德巴赫猜想”
数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。输入格式:输入在一行中给出一个(2, 2 000 000 000]范围内的偶数N。输出格式:在一行中按照格式“N = p + q”输出N的素数分解,其中p ≤ q均为素数。又因为这样的分解不唯一(例如24还可以分解为7+17),要求必须输出所有解中p最小的解。输入样例:24输出样例:24
2021-11-10 09:25:13 246
原创 最短路径条数
在一个m行n列的网格中,每个网格的各边的长度均相等,求由A(x1,y1)点到达B(x2,y2)点的最短路径条数,其中1<=m,n<=30。输入保证x2>=x1,y2>=y1 如有下图网格,起点和终点分别是A(1,1),B(2,3) 则最短路线是: (1,1)->(1,2)->(1,3)->(2,3) (1,1)->(2,1)->(2,2)->(2,3) (1,1(->(1,2)->(2,2)->(2,3)共3
2021-11-10 09:23:47 769
原创 试题 基础练习 FJ的字符串
问题描述 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列AN吗?输入格式 仅有一个数:N ≤ 26。输出格式 请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。样例输入3样例输出ABACABA#include<bits/stdc++.h>using namespace s
2021-11-10 09:21:41 75
原创 递归输出数字三角形
试题 算法训练 递归输出数字三角形问题描述输出一个n行的与样例类似的数字三角形,必须使用递归来实现输入格式 一个正整数数n,表示三角形的行数输出格式 输出一个与样例类似的n行的数字三角形,同一行每两个数之间用一个空格隔开即可(图中只是为防止题面格式化而用’_'代替空格)#include<bits/stdc++.h>using namespace std;void fun(int N,int k){ if(0 == N) return ; else
2021-11-10 09:17:38 1645
原创 欧拉的鸡蛋
问题描述 大数学家欧拉在集市上遇到了本村的两个农妇每人跨着个空篮子。她们和欧拉打招呼说两人刚刚卖完了所有的鸡蛋。 欧拉随便问“卖了多少鸡蛋呢?” 不料一个说“我们两人自己卖自己的一共卖了150个鸡蛋.虽然我们卖的鸡蛋有多有少,但刚好得了同样的钱数。你猜猜看.” 欧拉猜不出。另一个补充道“如果我按她那样的价格卖可以得到32元,如果她按我的价格卖可以得到24.5元”。 欧拉想了想说出了正确答案。 我们不是数学家懒得列出公式来分析。但计算机可以“暴力破解” 就是把所有可能情况都试
2021-11-10 09:14:54 107
原创 微博点赞数
微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。输入格式:输入在第一行给出一个正整数N(≤1000),是该用户点赞的博文数量。随后N行,每行给出一篇被其点赞的博文的特性描述,格式为“K F1⋯FK”,其中1≤K≤10,Fi(i=1,⋯,K)是特性标签的编号,我们将所有特性标签从1到1000编号。数字间以空格分隔。输出格式:
2021-10-04 16:00:10 628
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人