![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 83
恶熊比比
秋招补裤档选手!!
展开
-
conda命令
conda的基础命令1.查看当前conda版本2.查看conda的帮助信息3.查看某个命令(config)的帮助信息4.查看当前conda的具体信息5.查看conda的所有配置信息6.将conda更新为最新版本conda对虚拟环境的管理1.查看已有的虚拟环境列表2.创建虚拟环境3.激活 / 切换虚拟环境4.退出虚拟环境5.复制某个虚拟环境6.删除某个虚拟环境conda对包的管理1.查看当前虚拟环境中已安装的Python包原创 2022-11-08 14:45:07 · 1706 阅读 · 0 评论 -
Java 模拟斗地主发牌
需求 :通过程序实现斗地主过程中的洗牌,发牌和看牌;思路:对拿到手的牌进行排序思路:原创 2022-07-13 21:05:58 · 1328 阅读 · 0 评论 -
java学习笔记---4
2022/2/445.Arrays一. 排序: 排序就是将一组数据按照一定的规则进行排列;类:原创 2022-07-13 20:02:26 · 536 阅读 · 0 评论 -
python爬虫(含python基础知识复习)
内容概述1.python语言基础2.网络爬虫的技术实现3.数据可视化分析原创 2022-04-30 14:01:51 · 1928 阅读 · 0 评论 -
运动员和教练(接口实现)
需求:我们现在有乒乓球运动员和篮球运动员,乒乓球教练和篮球教练。为了出国交流,跟乒乓球相关的人员都需要学习英语。请用所学知识分析,这个案例中有哪些具体类,哪些抽象类,哪些接口,并用代码实现分析:我们在看需求的时候一定要从具体到抽象;这个需求里的具体无非就是四个类代表四种对象,即:乒乓球运动员、篮球运动员、乒乓球教练、篮球教练。提取出共性类: 运动员、教练、学习、教学;人;实现:接口:package Sport;public interface English { //成原创 2022-01-24 16:21:19 · 716 阅读 · 0 评论 -
java学习笔记---3
32.继承中构造方法的访问1.背景: 创建子类和父类的构造方法时,在测试类中运行 2.特点:子类中的原创 2022-01-09 14:50:16 · 3617 阅读 · 0 评论 -
java学习笔记---2
2022/1/525.API1.是什么?(Application Programming Interface):应用程序编程接口;2.Java中的API:指得是JDK中提供各种功能的Java类;这些类是将底层的实现封装起来,我们不需要关心这些类是如何实现的,只需要学习如何使用这些类;26.String1.输入一个字符串数据**(Scanner)**2.String的特点:String在java.lang包下,所有使用时不需要导包;String代表字符串,所有带双引号的都是String原创 2022-01-07 15:13:26 · 3947 阅读 · 1 评论 -
java 学习笔记---1
1.需求:一次性声明大量存储数据变量;且存储的数据都是同类型的数据;2.定义:用于存储多个相同类型数据存储模型;格式一: 数据类型[ ] 变量名;格式二:数据类型 变量名[ ];//数组的两种定义 int [ ] arr;//格式1 推荐 //定义了一个int类型的数组,数组名是arr;//定义了一个int类型的变量,变量名是lrr数组;} }4.数组初始化的方式动态初始化:初始化时只指定数组长度,由系统分配初始值;格式: 数据类型[ ] 变量名 = new 数据类型[数组长度];原创 2022-01-05 13:16:45 · 4526 阅读 · 0 评论 -
python---全排列32
例子: 求列表l = [1,2,3]的全排列l = [1,2,3]全排列有: [1,2,3] , [1,3,2], [2,1,3],[2,3,1],[3,1,2],[3,2,1]方法1:#函数:permutation():如果 列表中的元素只有一个 我们就直接返回那个列表否则创建一个新的空列表 , 我们依次选取列表中的一个元素作为排列列表的头, 之后把剩下的元素组成一个新的列表进行全排列(这里我们用了python中的切片)【1,2,3】,【1,3,2】【2,1,3】,【2,3,1】【3.原创 2020-07-25 17:33:56 · 498 阅读 · 0 评论 -
蓝桥杯 2020 基础练习 python
1. 数列排序n = eval(input())l = list(map(int,input().split()))l.sort()for i in range(n): print("{}".format(l[i]),end=' ')2.十六进制转八进制n = eval(input())for i in range(n): s = input() s = "0x"+s t = eval(s) print("{:o}".format(t))3.十六原创 2020-07-04 17:02:43 · 794 阅读 · 0 评论 -
java中的访问权限修饰符32
访问控制权限修饰符:1.访问控制权限符来控制元素的访问范围2.访问控制权限修饰符包括: public 公开,任何位置都可以访问 protected 受保护,同包,子类可以访问 private 私有,只能在本类中访问 缺省 没有修饰符,同包3.访问控制限权修饰符可以修饰类、变量、方法。。。。4.当某个数据只希望子类使用,使用protected修饰5.修饰符的范围:private < 缺省 < protected < p原创 2020-06-01 11:20:26 · 142 阅读 · 0 评论 -
方法覆盖32
方法覆盖:1.方法覆盖又被称为方法重写,英语单词 override2.什么时候使用方法重写?当父类中的方法已经无法满足当前字类的业务需求。子类必须将父类继承过来的方法重新编写这个重新编写的过程称为方法覆盖3.什么条件满足之后方法会发生覆盖?【代码满足什么条件之后,就构成方法覆盖呢?】-方法覆盖发生在具有继承关系的父类子类之间-方法名相同,形参类型相同,返回值类型相同-访问限权不能更低,可以更高-超出异常不能更多,只能更少4.尽量复制粘贴5.注意:私有方法不能继承,所以不能覆盖构造原创 2020-05-28 11:10:17 · 149 阅读 · 0 评论 -
java-中的关键字(this\static\final\...)32
关于java语言当中this关键字:1.this==这个2.this是一个引用,this是一个变量,this变量中保存的地址指向自身,this存储在JVA堆内存Java对象内部。3.创建100个java对象,每一个对象都有this,也就是有100个不同的this4.this可以出现在“实例方法”当中,this指向当前正在执行的这个动作的对象(this指代当前对象)5.this在多少情况下可以省略不写this可以使用在哪里?1.可以使用在实例方法中,代表当前对象【语法格式:this.】2.可以原创 2020-05-24 23:14:58 · 123 阅读 · 0 评论 -
java中参数的传递32
对象和引用:1. 对象和引用的概念对象:目前在使用new运算符在堆内存中开辟内存空间称为对象。引用:是一个变量,不一定是局部变量,还可能是成员变量,引用保存了内存地址,指向内存中的对象。所有访问实例相关的数据,都有通过引用的方式访问,因为只有通过引用才能找到对象。只有一个空的引用,访问对象的实例相关的数据会出现空指针异常。Class Student{ Computer com; //com 是一个引用【实例变量】 Public static void doSome(){ Co原创 2020-05-24 15:32:43 · 122 阅读 · 0 评论 -
Java中的构造方法32
**构造方法:**知识点:1.构造方法又被称为构造函数/CUstructor2.构造方法的语法结构:[修饰符列表] 构造方法名(形式参数列表){构造方法体;}3.普通方法的语法结构:[修饰符列表] 返回值类型 方法名(形式参数列表){方法体;}4.对于构造方法来说,"返回值类型"不需要指定,也不需要void只要写上void,这个方法就成了普通方法了。5.构造方法名必须和类名一样。6.构造方法的作用:-构造方法存在的意义是,通过构造方法的调用,可以创建对象。7.构造方法应该怎样原创 2020-05-23 21:07:34 · 261 阅读 · 0 评论 -
java中的三大特征(封装、继承、多态)
面向对象的三大特征:封装、继承、多态封装的好处:1.封装之后,对于那个事物来说,看不到比较复杂的一面,只看得到简单的一面,复杂的封装性,对外提供简单的操作入口; eg:照相机、电视机2.封装之后才会形成真正的对象,真正的独立体3.封装意味着可以重复使用,并且这个事物适应性比较强,在任何场合都可以使用;4.封装之后对于事物本身提高了安全性首先看一道例题/* * 用户类 */public class User { int age; String name;}public cl原创 2020-05-20 22:21:54 · 431 阅读 · 0 评论 -
对象的创建和使用(例题)
关于一个类的说明://学生类//学生类就是一个模板//描述了所有学生的共同特征【状态+行为】//当前类只描述了学生的状态信息【属性】public class Student01 { //类体=属性+方法 //属性【存储数据采用变量的形式】 //由于变量定义在类体当中方法体之外 ,这种变量称为:成员变量 //所有学生都有学号信息,但每个人的学号都不同 //所有访问学号必须要先创建对象,再通过对象来访问这个对象的学号信息 //学号信息不能直接通过类去访问,所以这种成员变量有被称原创 2020-05-18 18:26:31 · 1155 阅读 · 4 评论 -
Java 第三章 面向对象
面向对象:java中的核心内容,最重要的内容,Java语言的特色。C语言:纯面向过程,C++:半面向对象;JAVA:纯面向对象。1.面向过程和面向对象的区别:面向过程:关注因果关系,因果关系构成一个一个的模块,整个流程。-优点:对于业务的逻辑比较简单,可以达到快速开发,前期投入成本比较低。-缺点:面向过程的方法很难解决非常复杂的业务逻辑,导致软件元素之间的“耦合度”比较高,只要其中一个环节出现问题,整个程序都会收到影响。面向对象:关注对象(人的习惯),独立体能完成哪些功能。-优点:“耦合度”低原创 2020-05-16 20:16:55 · 331 阅读 · 0 评论 -
java中方法
Java中的方法 == C语言中的函数如果一个代码需要重复使用(每一次调用的数据不同)方法:调用/invoke应该在java语言上有这样一种机制: -某个功能代码只需要写一遍 -需要使用这个功能只需要给这个功能传递数据 这样代码就可以重复利用,提高代码复用率方法的本质: 方法就是一段代码片段,并且可以重复使用满足某个特定功能 方法在C语言中叫做函数!!方式定义在类体当中,一个类体中可以有多个类体,但是方法体当中不能定义方法。//以下代码 包含两个原创 2020-05-15 11:25:13 · 243 阅读 · 0 评论 -
java中的控制语句(详细)
Java中的控制语句(7)控制选择结果语句: if if else、switch控制循环结构语句:for、while、do while改变控制语句顺序:break、continue关于java中的if语句,属于选择语句,if语句又被称为条件分支语句/条件控制语句1.if语句的语法结构:四种编写方法第一种if(布尔表达式){ (真/假)真的执行假的不执行java语句;…} 第二种 if(布尔表达式){ java语句; ... }else{原创 2020-05-15 10:53:09 · 972 阅读 · 0 评论 -
2020年 蓝桥校内模拟赛 python
2020 蓝桥 校内模拟赛第一题:1200000有多少正约数 ? 答案:96q1:约数:整数a除以整数b(b≠0) 除得的商正好是整数而没有余数q2:正约数:包含1和它本身l=[]for i in range(2,1200000): if 1200000%i==0: l.append(i)print(l)print(len(l))最后加上1和120000...原创 2020-03-26 12:21:53 · 446 阅读 · 0 评论 -
蓝桥 python 找零钱
问题描述 有n个人正在饭堂排队买海北鸡饭。每份海北鸡饭要25元。奇怪的是,每个人手里只有一张钞票(每张钞票的面值为25、50、100元),而且饭堂阿姨一开始没有任何零钱。请问饭堂阿姨能否给所有人找零(假设饭堂阿姨足够聪明)输入格式 第一行一个整数n,表示排队的人数。接下来n个整数a[1],a[2],…,a[n]。a[i]表示第i位学生手里钞票的价值(i越小,在队伍里越靠前)输出格式...原创 2020-03-26 11:45:33 · 349 阅读 · 0 评论 -
蓝桥 python 黑色星期五
问题描述 有些西方人比较迷信,如果某个月的13号正好是星期五,他们就会觉得不太吉利,用古人的说法,就是“诸事不宜”。请你编写一个程序,统计出在某个特定的年份中,出现了多少次既是13号又是星期五的情形,以帮助你的迷信朋友解决难题。 说明:(1)一年有365天,闰年有366天,所谓闰年,即能被4整除且不能被100整除的年份,或是既能被100整除也能被400整除的年份;(2)已知1998年1月1...原创 2020-03-26 11:36:27 · 1256 阅读 · 2 评论 -
蓝桥 python 高精度加法
问题描述 输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。算法描述 由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。 定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。 计算c = a + b的时候,首先将A[0]与B[0]相加,如果有进位产生,则把进位(即...原创 2020-03-02 22:05:06 · 333 阅读 · 0 评论 -
蓝桥 Huffman树 python
问题描述 Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。 给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下: 1. 找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。 2. 重复步骤1,直到{pi}中只剩下...原创 2020-02-28 22:03:08 · 380 阅读 · 0 评论 -
蓝桥 大小写转换Python
试题 算法训练 大小写转换提交此题 资源限制时间限制:1.0s 内存限制:512.0MB问题描述 编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。 输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。 输出格式:...原创 2020-02-12 10:56:15 · 138 阅读 · 0 评论 -
Python 蓝桥 区间k大数查询
问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式总共输出m行,每行一个数,表示询问的答案。样例输入51...原创 2020-02-11 17:23:21 · 150 阅读 · 0 评论 -
蓝桥 算法提升 二进制数数
给定L,R。统计[L,R]区间内的所有数在二进制下包含的“1”的个数之和。 如5的二进制为101,包含2个“1”。输入格式 第一行包含2个数L,R输出格式 一个数S,表示[L,R]区间内的所有数在二进制下包含的“1”的个数之和。样例输入2 3样例输出3数据规模和约定 L<=R<=100000;count=0def nums(x):#一个数中1 的个数 y=x%10...原创 2020-02-10 00:41:22 · 341 阅读 · 0 评论 -
蓝桥 2018省赛大学B组C语言 3乘积尾零
标题:乘积尾零如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零?5650 4542 3554 473 946 4114 3871 9073 90 43292758 7949 6113 5659 5245 7432 3051 4434 6704 35949937 1173 6866 3397 4759 7557 3070 2287 1453 98991486 5722...原创 2020-02-08 14:22:01 · 111 阅读 · 0 评论 -
蓝桥 2018省赛大学B组C语言 2 明码
标题:明码汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节,一共16行,布局是:第1字节,第2字节第3字节,第4字节....第31字节, 第32字节这道题目...原创 2020-02-07 20:58:52 · 345 阅读 · 0 评论 -
第十届 蓝桥杯试题
试题 C: 数列求值本题总分: 10 分【问题描述】给定数列 1, 1, 1, 3, 5, 9, 17, …,从第 4 项开始,每项都是前 3 项的和。求第 20190324 项的最后 4 位数字。Python代码处理结果如下:a, b, c,= 1, 1, 1d=0count=3while count < 20190324: d=(a+b+c)%10000#处理大...原创 2020-02-06 18:13:48 · 196 阅读 · 0 评论 -
Python 画❤
from turtle import *def curvemove(): for i in range(200): right(1) forward(1)setup(600,600,400,400)hideturtle()pencolor('black')fillcolor("red")pensize(2)begin_fill()left(1...原创 2020-02-05 13:10:42 · 366 阅读 · 0 评论 -
蓝桥 Python 大于等于n的最小完全平方数
n=eval(input())if n<0: print(0)for i in range(n+1): if i*i>=n: print(i*i) break原创 2020-02-03 14:36:12 · 566 阅读 · 2 评论 -
蓝桥 Python 1的个数
count = 0#判断x里有多少个1def m(x): a= x % 10 while(x!=0): global count if(a == 1): count=count+1 x = x//10 a = x%10 n=eval(input())for i in rang...原创 2020-02-03 14:34:17 · 206 阅读 · 0 评论 -
蓝桥 Python 5-1最小公倍数
def m(x,y): if x>y: g=x else: g=y while (True): if g%x==0 and g%y==0: m=g break g=g+1 return ma,b=map(int,input().split())...原创 2020-02-03 14:33:07 · 119 阅读 · 0 评论 -
蓝桥 Python 小数第n位
原答案#小数第n位起的3位数a,b,n=map(int,input().split())print(int(a/b*(pow(10,(n+2))%1000)由于数据过大,后边的运行时间过长a,b,n=map(int,input().split())a=a%bwhile n>1000: #小数后直接第1000位(大数据) a=a*(10**1000) n=n-...原创 2020-02-02 10:23:36 · 1734 阅读 · 0 评论 -
杨辉三角(三种方法)
#杨辉三角的特点: 第n行 11的n-1次方#第n行的和:2的n-1方#列和等于拐角处的数字#斐波那契数列 1.1.2.3.5.8…前两的数的和等于第三个数1.常规方法num=int(input())list1=[]for i in range(num): list2=[] if i==0: list2=[1] elif i==1: list2=[1,1] else: pass list1.append(l原创 2020-01-27 15:18:29 · 1614 阅读 · 0 评论 -
蓝桥 查找整数 Python
n=eval(input())nums=list(map(int,input().split()))a=eval(input())for i in range(n): if nums[i]==a: print(i+1) breakelse: print(-1)原创 2020-01-27 11:34:26 · 374 阅读 · 0 评论 -
蓝桥 特殊的数字(水仙花数) Python
for b in range(1,9): for s in range(0,9): for g in range(0,9): if g**3+s**3+b**3==g+s*10+b*100: print(g+s*10+b*100)原创 2020-01-27 11:23:04 · 316 阅读 · 0 评论 -
特殊回文数 蓝桥 python
n=eval(input())for g in range(1,10): for s in range(0,10): for b in range(0,10): for q in range(0,10): for w in range(0,10): if g==w and s=...原创 2020-01-27 11:03:03 · 217 阅读 · 0 评论