自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux下使用Docker部署go_web(包含错误以及解决办法)

这里写自定义目录标题Docker配置安装Docker配置镜像加速(可忽略)Linux下部署本地编写代码以及DockerFile文件拉取所需要的镜像将文件上传至服务器编译执行创建关联容器(mysql,redis等)运行容器常见错误链接数据库失败运行时报错启动服务却访问超时端口被占用Docker配置安装Docker官方文档安装sudo yum install -y yum-utilssudo yum-config-manager --add-repo http://mirrors.aliyun.co

2021-05-07 19:42:22 548

原创 python递归-李白打酒(蓝桥杯)

李白打酒话说大诗人李白,一生好饮。幸好他从不开车。 一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:无事街上走,提壶去打酒。逢店加一倍,遇花喝一斗。这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的)。===================================

2020-10-16 19:36:31 1389

原创 python进制转化器(任意进制)

目标:实现任意进制转换(2-36进制)先输入一个当前进制与目标进制,下一行输入当前进制的数,回车即可得出目标进制数a, b = map(int, input().split())c = input()dic = {10: 'a', 11: 'b', 12: 'c', 13: 'd', 14: 'e', 15: 'f', 16: 'g', 17: 'h', 18: 'i', 19: 'j', 20: 'k', 21: 'l', 22: 'm', 23: 'n' , 24: 'o

2020-10-08 20:02:49 2174

原创 python-分治算法理解+练习

分治算法目录目录分治算法目录一、分治算法是什么?二、实现步骤1.二分法2.递归3.合并排序,归并排序等...三、使用要求四、练习1.指数练习:2.查找任意一个峰值:3.查找所有峰值:4.数组集合:5.计算逆序对:总结一、分治算法是什么?分治算法,就两个字:分和治。分:通过一些规律把一个大问题分成若干小问题治:把这些小问题以此解决,然后返回结果举个例子:计算1-100的和,在没有求和公式的情况下都会从1+2+3+…+99+100。通过发现得到1+100=2+99=3+98…=49+50,而这

2020-09-03 23:18:06 1731 1

原创 python—二分搜索讲解与练习题

二分搜索一、二分搜索算法的原理二、二分搜索模板三、练习1.找出最小下标2.旋转数组中找最小值3.旋转数组中查找一个数4.查找一个区间5.空字符串列表中找下标四、总结一、二分搜索算法的原理举个简单的例子:大家肯定玩过猜数字的游戏,在1-100之间选一个数字,让另一个人来猜。大概率都会猜50,然后再根据大小来进行下一步判断。这其实就是二分法的原理:通过取中间的数来判断与目标数的大小从而进行下一步判断。包含有两个要求:1.有限长度2.有序数组# 系列文章目录二、二分搜索模板在一个排好序的数

2020-08-31 23:15:58 882

原创 计算质数的两种方法比较以及验证哥德巴赫猜想

计算质数的两种方法计算小于n以内的质数方法有很多,这里主要对其中两种简单省事的方法做一下比较以及讨论方法一:开根号取余判断,如果判断10是否是质数,仅需判断10的1/2次方以内是否可以被10取余数为0或者整除)。import timedef su(num): for i in range(2, int(num ** 0.5) + 1): if num % i == 0: break if i == int(num ** 0.5):

2020-08-31 00:37:10 542

原创 爬取51job职位信息并且进行数据分析(制作词云)

需求:获取某职位在一线城市的职位信息数据,并分析其关键词出现次数,通过词云体现出来.获取所有一线城市的python职位描述到单个text文件内、文件夹内.使用jjieba和wordcloud分析其中出现词频最高的内容Python获取数据信息时其速度很慢,可采用多进程、多线程的方式操作。稍做分析①:从https://search.51job.com/list/010000,00000...

2020-04-08 18:26:56 1804 1

原创 实战---使用多线程爬取哔哩哔哩视频信息(二)

完整版爬取代码注:最好使用ip代理,我没有使用,已经被封了.代码不代表最终执行结果.import reimport requestsimport threadingimport jsonimport csvfrom queue import Queueclass Producted(threading.Thread): def __init__(self,url_qu...

2020-04-02 23:08:36 292

原创 实战---使用多线程爬取哔哩哔哩视频信息(一)

需求:1.访问哔哩哔哩官网分别搜索(简历,简历模板,面试,实习,找工作,笔试,职场)2.分别爬取所有视频的以下信息并分别保存至excle表格中------A;视频标题------B:up主------C:视频简介------D:视频编号(以av开头)------E:观看总量------F:投币数------G:分享的总次数------H:收藏的总次数一:逐个搜索+获取页数...

2020-04-02 23:00:09 598

原创 回文数的几种解法

回文数指的是一个数字正着读和反着读,数字都是一样的,比如1221回文数的问题一直在算法题里拥有很高的热度。它可以不断变着花样出题,比如特殊的回文数,回文质数…给大家带来几种回文数的基本求法以及它们的优劣性,欢迎补充:方法1while True: try: n = int(input('输入一个四位数:')) if n%10 == n//1000:...

2020-02-17 22:06:51 8811

原创 蓝桥杯python 算法训练1 区间k大数查询

问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式总共输出m行,每行一个数,表示询问的答案。样例输入51...

2020-02-15 15:23:54 492

原创 蓝桥杯python 基础练习17 矩阵乘法

问题描述  给定一个N阶矩阵A,输出A的M次幂(M是非负整数)  例如:  A =  1 2  3 4  A的2次幂  7 10  15 22输入格式  第一行是一个正整数N、M(1<=N<=30, 0<=M<=5),表示矩阵A的阶数和要求的幂数  接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值输出格式  输出共N行,每行N个整数,...

2020-02-14 17:00:37 674 1

原创 蓝桥杯python 基础训练16 分解质因数

问题描述  求出区间[a,b]中所有整数的质因数分解。输入格式  输入两个整数a,b。输出格式  每行输出一个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从小到大的)样例输入3 10样例输出3=34=22 5=5 6=237=78=2229=33 10=25思路:1.通过函数来判断这个区间的那些数是素数 2.通过函数来判断区间里数字的...

2020-02-14 16:51:23 399

原创 蓝桥杯python 基础训练15 字符串对比

问题描述   给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:   1:两个字符串长度不等。比如 Beijing 和 Hebei2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如Beijing 和 Beijing   3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它...

2020-02-14 16:32:03 199

原创 蓝桥杯python 基础训练14 时间转换

问题描述  给定一个以秒为单位的时间t,要求用“::”的格式来表示这个时间。表示时间,表示分钟,而表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。输入格式   输入只有一行,是一个整数t(0<=t<=86399)。输出格式输出只有一行,是以“::”的格式所表示的时间,不包括引号。样例输入0样例输出...

2020-02-14 16:28:52 271

原创 蓝桥杯python 基础练习13 数列排序

问题描述  给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入格式  第一行为一个整数n。  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式  输出一行,按从小到大的顺序输出排序后的数列。样例输入58 3 6 4 9样例输出3 4 6 8 9知识点:A.sort()函数 可以将列表从小到大排序思路:直接将...

2020-02-14 16:23:47 530

原创 蓝桥杯python 基础练习12 十六进制转八进制

问题描述  给定n个十六进制正整数,输出它们对应的八进制数。输入格式  输入的第一行为一个正整数n (1<=n<=10)。  接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式  输出n行,每行为输入对应的八进制正整数。【注意】  输入的十六进制数不会有前导0,比如012A。  输出的八进制...

2020-02-14 16:13:30 489

原创 蓝桥杯python基础练习11 十六进制转十进制

问题描述  从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。  注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535方法1知识点:1:ord(i)函数,将字母i转化为它所对应的ASCII码的数值 2: A.isdigit()函数,判断是否只由数字组成 3: A.isalpha()函数,...

2020-02-14 15:57:25 585

原创 蓝桥杯python 基础练习10 十进制转十六进制

问题描述  十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。  给出一个非负整数,将它表示成十六进制的形式。输入格式  输入包含一...

2020-02-14 14:26:42 1057

原创 蓝桥杯python 基础练习9 特殊回文数

问题描述  123321是一个非常特殊的数,它从左边读和从右边读是一样的。  输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式  输入一行,包含一个正整数n。输出格式  按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899思路:本题与第八类解法基本类似,最简单的方法就是将第一...

2020-02-14 14:17:56 777

原创 蓝桥杯python 基础练习8 回文数

问题描述  1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。输出格式  按从小到大的顺序输出满足条件的四位十进制数。方法1思路:既然是回文数,那么它的第一位和最后一位肯定相同;第二位和倒数第二位也相同。再加上if语句,就很容易将回文数取出来。i = 1000while i<10000: if i%10 == i//1000 an...

2020-02-14 14:12:39 412

原创 蓝桥杯python 基础练习7 特殊的数字

问题描述  153是一个非常特殊的数,它等于它的每位数字的立方和,即153=111+555+333。编程求所有满足这种条件的三位十进制数。输出格式  按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。思路:本题主要考察 //(整除)和 %(取余) 的操作,将一个n位数转换为n个数i=100while i<1000: if i == (i%10)**3+(i//1...

2020-02-14 14:02:48 479

原创 蓝桥杯python 基础练习6 杨辉三角形

问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:1  1 11 2 11 3 3 1给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余...

2020-02-14 13:59:02 883

原创 蓝桥杯python 基础练习5 查找整数

问题描述给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。样例输入61 9 4 8 3 99样例输出2思路:与上一题思路相同,将数...

2020-02-14 13:49:01 420

原创 蓝桥杯python 基础练习4 数列特征

问题描述给出n个数,找出这n个数的最大值,最小值,和。输入格式第一行为整数n,表示数的个数。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。输出格式输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。样例输入51 3 -2 4 5样例输出5-211知识点:map(int,input().split())函...

2020-02-14 13:45:21 247

原创 蓝桥杯python 基础练习3 字母图形

资源限制时间限制:1.0s 内存限制:256.0MB问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形...

2020-02-14 13:39:43 411

原创 蓝桥杯python基础练习2 01字串

资源限制时间限制:1.0s 内存限制:256.0MB问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。思路:五位的01串,可以用5个for循环来解决,每...

2020-02-14 13:29:20 264

原创 蓝桥杯python 基础练习 闰年判断

问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:年份是4的倍数而不是100的倍数;年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输出no。样例输入2013样例输出no思路:很明显这是一个条件判断语句,只需用if把两个条件判断出来即可w...

2020-02-14 13:25:26 662

原创 蓝桥杯python 入门训练1到3

A+B问题问题描述输入A、B,输出A+B。输入格式输入的第一行包括两个整数,由空格分隔,分别表示A、B。输出格式输出一行,包括一个整数,表示A+B的值。样例输入12 45样例输出57思路:一行内输入两个数,用到map方法while True: try: a,b = map(int,input().split()) print(a+b...

2020-02-14 13:17:23 191

原创 蓝桥杯python入门训练4 Fibonacci数列

资源限制时间限制:1.0s 内存限制:256.0MB问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。样例输入10样例输出55刚开始做这个题的时候,就觉得比较简单,...

2020-02-14 13:03:53 452 1

空空如也

空空如也

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

TA关注的人

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