自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day28-Java基础之Arrays类和lambda表达式

/Arrays类//不存在返回-插入点再-1//包头不包尾//第二个参数是一个接口Arrays.sort(integers,new Comparator<Integer>(){//二分加插入排序//返回负数插在前面,返回正数插在后面,0也是后面});

2024-04-30 17:39:44 118

原创 Day27-Java基础之常用类2

java.util.Calendar类表示一个“日历类”,可以进行日期运算。它是一个抽象类,不能创建对象,我们可以使用它的子类:java.util.GregorianCalendar类。有两种方式可以获取GregorianCalendar对象:直接创建GregorianCalendar对象;通过Calendar的静态方法getInstance()方法获取GregorianCalendar对象【本次课使用】基本类型对应的包装类(位于java.lang包中)byteByteshortShort。

2024-04-29 18:13:51 717

原创 Day26-Java基础之正则表达式

语法示例:"." : 匹配任何字符。"\d":任何数字[0-9]的简写;"\D":任何非数字[^0-9]的简写;"\s": 空白字符:[ \t\n\x0B\f\r] 的简写"\S": 非空白字符:[^\s] 的简写"\w":单词字符:[a-zA-Z_0-9]的简写"\W":非单词字符:[^\w]代码示例://.表示任意一个字符System.out.println("你".matches(".."));//false。

2024-04-28 19:36:52 811

原创 Day25-Java基础之常用类1

同时我们发现Math类中的方法都是静态的,因此在使用的时候我们可以直接通过类名去调用。对于计算机而言,其实是没有数据类型的概念的,都是0101010101,数据类型是编程语言自己规定的,所以在实际存储的时候,先把具体的数字变成二进制,每32个bit为一组,存储在数组中。比较内存地址值一般情况下是没有意义的,我们希望比较的是对象的属性,如果两个对象的属性相同,我们认为就是同一个对象;如果我们的数据是一个浮点类型的数据,有的时候计算机并不会将这个数据完全转换成一个二进制数据,而是将这个将其转换成一个无限的。

2024-04-27 17:30:34 858

原创 Day24-Java基础之面向对象进阶3

abstract是抽象的意思,用于修饰方法方法和类,修饰的方法是抽象方法,修饰的类是抽象类。我们已经学完了抽象类,抽象类中可以用抽象方法,也可以有普通方法,构造方法,成员变量等。那么什么是接口呢?接口是更加彻底的抽象,JDK7之前,包括JDK7,接口中全部是抽象方法。接口同样是不能创建对象的。//接口的定义格式:interface 接口名称{// 抽象方法​// 接口的声明:interface// 接口名称:首字母大写,满足“驼峰模式”类与接口的关系为实现关系,即类实现接口。

2024-04-26 21:23:01 396

原创 Day23-Java面向对象进阶2

多态: 是指同一行为,具有多个不同表现形式。从上面案例可以看出,Cat和Dog都是动物,都是吃这一行为,但是出现的效果(表现形式)是不一样的。前提【重点】有继承或者实现关系方法的重写【意义体现:不重写,无意义】父类引用指向子类对象【格式体现】父类类型:指子类对象继承的父类类型,或者实现的父接口类型。学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。如果有一个方法我不想别人去改写里面内容,该怎么办呢?Java提供了final关键字,表示修饰的内容不可变。final。

2024-04-25 18:37:37 671

原创 Day22-Java基础之面向对象进阶

static是静态的意思。static可以修饰成员变量或者修饰方法。假如我们要定义如下类: 学生类,老师类和工人类,分析如下。学生类 属性:姓名,年龄 行为:吃饭,睡觉老师类 属性:姓名,年龄,薪水 行为:吃饭,睡觉,教书班主任 属性:姓名,年龄,薪水 行为:吃饭,睡觉,管理如果我们定义了这三个类去开发一个系统,那么这三个类中就存在大量重复的信息(属性:姓名,年龄。行为:吃饭,睡觉)。这样就导致了相同代码大量重复,代码显得很臃肿和冗余,那么如何解决呢?

2024-04-24 19:36:10 868

原创 Day21-Java基础之集合

什么是集合提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点长度可以变化,只能存储引用数据类型。泛型的使用用于约束集合中存储元素的数据类型​​//下面是空参,有参,get和set方法​loop:System.out.println("-----------------欢迎来到黑马学生管理系统-------------------");System.out.println("1:添加学生");

2024-04-23 18:25:54 900

原创 Day20-Java基础之字符串

String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包!

2024-04-22 20:33:49 354

原创 Day20-Python基础学习之正则表达式和递归(完结)

正则表达式import re​# match 从头开始匹配 头部不匹配返回None​# search 从开头找到结尾搜索,找到第一个就停止​# findall 搜索全部匹配的。

2024-04-22 19:04:44 385

原创 Day19-Python基础学习之Socket

conn.send(msg.encode("UTF-8")) # 这里要编码。socket_server.bind(("localhost", 8888)) # 本机的8888端口。print(f"服务端回复的消息是:{recv_data.decode("UTF-8")}")socket_server.listen(1) # 1表示接收的连接数量。msg = input("输入你要和客户端回复的消息")print(f"接受到了客户端的信息是:{address}")

2024-04-21 18:02:53 368

原创 Day19-Java基础之面向对象案例练习

需求:格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定人物的时候(new对象的时候),这些信息就应该被确定下来。举例:程序运行之后结果为:姓名为:乔峰 血量为:100姓名为:鸠摩智 血量为:100乔峰举起拳头打了鸠摩智一下,造成了XX点伤害,鸠摩智还剩下XXX点血。鸠摩智举起拳头打了鸠摩智一下,造成了XX点伤害,乔峰还剩下XXX点血。乔峰举起拳头打了鸠摩智一下,造成了XX点伤害,鸠摩智还剩下XXX点血。鸠摩智举起拳头打了鸠摩智一下,造成了XX点伤害,乔峰还剩下XXX点血。

2024-04-21 16:50:50 873

原创 Day18-Python基础学习之多线程编程

格式: thread_obj = threading.Thread([group[,target[,name[,args[,kwargs]]]]])thread_rap = threading.Thread(target=rap, args=("要rap", )) # 注意一个元素的元组要带参数。# target:执行的目标任务名 args:元组形式传参 kwargs:字典形式传参 name:线程名,一般不用设置 group:暂时不用。# 多线程:一个进程可以开启多个线程。# 创建一个唱歌的线程。

2024-04-20 19:59:02 242

原创 Day18-Java基础之面向对象

类的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)类的定义步骤:①定义类②编写类的成员变量③编写类的成员方法public class 类名 {// 成员变量变量1的数据类型 变量1;变量2的数据类型 变量2;// 成员方法方法1;方法2;

2024-04-20 19:33:28 720

原创 Day17-Python基础学习之设计模式

某些场景下,我们需要一个类无论获取多少次类对象,都仅仅提供一个具体的实例,用以节约创建对象的开销和内存开销# 单例模式pass​# 这里是两个独立对象print(s1)print(s2)​# 引入在另一个文件中的已创建的对象# 两者一致print(s1)print(s2)# 单例模式pass​。

2024-04-19 21:21:20 416

原创 Day17-Java基础之综合案例

需求:机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。代码示例:​​/* 机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。

2024-04-19 20:59:46 501

原创 Day16-Python基础学习之闭包和装饰器

闭包​fn1 = outer("Hello") # 类型是函数 注意这里传入的参数对于内部函数来说是持续存在的​# 修改外部函数的值return In​fn(10)fn(10)​# 案例else:return atm​atm(100)​# 总结:闭包优点是无需定义全局变量即可实现通过函数持续访问、修改某个值,闭包使用的变量难以被错误的调用修改。

2024-04-18 17:41:36 297

原创 Day16-Java基础之方法

定义格式:public static void 方法名 ( ) {// 方法体;范例:// 方法体;调用格式:方法名();范例:method();注意:方法必须先定义,后调用,否则程序将报错定义格式:参数:由数据类型和变量名组成 - 数据类型 变量名参数范例:int apublic static void 方法名 (参数1) {方法体;​public static void 方法名 (参数1, 参数2, 参数3...) {方法体;范例:......

2024-04-18 13:48:54 351

原创 Day15-Java基础之循环和数组

又叫死循环。循环一直停不下来。

2024-04-17 17:23:37 829

原创 Day15-Python基础学习之PySpark

通过parallelize方法将python对象加载到spark内,成为RDD对象。# 基于SparkConf类对象创建SparkContext对象。# 要查看rdd里的内容,需要使用collect方法。# 读文件通过textFile方法,成为rdd对象。# 停止SparkContext对象的运行。# 通过map方法将全部数据乘10。# 创建SparkConf对象。# 注意字典打印出来只有key。# 打印spark运行版本。# 加载数据,即数据输入。# pySpark入门。# 数据计算map方法。

2024-04-17 17:21:42 402

原创 Day14-Java基础之循环控制语句

在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。

2024-04-16 20:53:10 746

原创 Day14-Python基础学习之pymysql

json_file_reader = JsonFileReader("D:/BaiduNetdiskDownload/第13章资料/2011年2月销售数据JSON.txt")text_file_reader = TextFileReader("D:/BaiduNetdiskDownload/第13章资料/2011年1月销售数据.txt")cursor = conn.cursor() # 获得游标对象。conn.commit() # 这里确认了。# python操作Mysql数据库。

2024-04-16 17:31:58 492

原创 Day13-Java基础之运算符和表达式

所以在参与计算的时候,变量b1和变量b2里面的值都会自动提升为int类型的。就是把一个取值范围小的数据或者变量,赋值给另一个取值范围大的变量。案例:动物园里有两只老虎,两只老虎的体重分别为通过键盘录入获得,请用程序实现判断两只老虎的体重是否相同。当+操作中出现字符串时,此时就是字符串的连接符,会将前后的数据进行拼接,并产生一个新的字符串。当+操作中出现了字符,会拿着字符到计算机内置的ASCII码表中去查对应的数字,然后再进行计算。计算规则:如果两边相同,结果为false,如果两边不同,结果为true。

2024-04-15 20:51:11 650

原创 Day13-C++基础之文件操作

/这里将Person类型强转为char。//不指定路径会创建在项目文件夹下。//如果文件存在就先删除再创建:ios::trunc。cout<<"文件打开失败"<<endl;//这里注意:读文件打开方式:ios::in。//二进制方式:ios::binary。//写文件打开方式:ios::out。//3.打开文件,并判断是否打开成功。//1.包含头文件 fstream。//追加方式写文件:ios:app。//3.指定打开方式。

2024-04-15 20:47:31 755

原创 Day13-Python基础学习之数据分析案例

json_file_reader = JsonFileReader("D:/BaiduNetdiskDownload/第13章资料/2011年2月销售数据JSON.txt")text_file_reader = TextFileReader("D:/BaiduNetdiskDownload/第13章资料/2011年1月销售数据.txt")bar.add_yaxis("销售额", list(data_dict.values()), label_opts=LabelOpts(is_show=False))

2024-04-15 18:19:34 646

原创 Day12-Java基础之注释和数据类型

不用刻意记,在后续的学习中自然熟稔于心。

2024-04-14 14:27:47 630 1

原创 Day11-Java基础之概述和入门

JRE: Java Runtime Environment, Java运行时环境, 包含JVM和核心类库(Java API)(主要从事后台服务器的开发)在服务器领域,Java是当之无愧的龙头老大。如果11版本开发的代码,没有用到9~11的新特性,那么用8是可以运行的。如果11版本开发的代码,用到了9~11的新特性,那么用8就无法运行了。Java语言的小型版,用于嵌入式消费类电子设备或者小型移动设备的开发。Java5.0:这是Java的第一个大版本更新。Java17.0:这个是我学习的版本。

2024-04-13 11:19:21 190 1

原创 Day10-C++基础之继承和多态

​//继承语法: class 子类:继承方式 父类//如果是public继承:公共和保护权限同父类,私有不可访问。protected继承:父类的公共权限和保护权限再子类中均是保护权限,私有不可访问//private访问:父类中公共和保护权限均变为私有,父类私有不可访问//普通页面public:cout<<"首页、公开课..."<<endl;cout<<"帮助中心、交流合作"<<endl;​//Java页面public:cout<<"Java学科视频"<<endl;

2024-04-12 21:28:32 443

原创 Day10-Python基础学习之多态

函数方法类型注解# 对形参的注解# 对函数返回值的注解​# union联合类型注解:为了解决混合类型​def fun(data: Union[int, str]) -> Union[int, str]: # 表示可传入字符串或整型,且返回类型也是pass。

2024-04-12 14:43:53 322

原创 Day9-C++基础之运算符重载

ostream &operator<<(ostream &cout,Man &m){ //简化成:cout<<p。int operator()(int n1,int n2){//由此可见,仿函数没有固定写法,非常灵活。MyInteger operator++(int){ //int代表占位参数,用于区分前置和后置。void operator()(string test){//使用非常类似函数,又叫仿函数。//只能利用全局函数重载左移运算符。//函数调用运算符重载测试。//重载后置++运算符。

2024-04-11 21:39:19 305

原创 Day9-Python基础学习之类和对象

使用对象组织数据# 设计一个类​age = None​# 创建一个对象​# 对象属性赋值stu_1.name = "詹姆斯"stu_1.gender = "男"​# 类的成员方法def sayHi(self): # self必须要有,代表这个对象本身​​person.sayHi() #self在调用的时候不用传入​# 类和对象id = Nonewinsound.Beep(2000,3000) # 频率,持续时间​c1.ring()​# 构造方法。

2024-04-11 18:22:43 235

原创 Day8-C++基础之对象拓展和友元

​public://初始化列表​int m_A;int m_B;int m_C;​//手机类public:pName=name;//学生类public:​​​//当其他类对象作为本类成员,先构造其他类对象,再构造自身//析构和构造顺序相反cout<<s.sName<<"拿着"<<s.sPhone.pName<<endl;​return 0;

2024-04-10 21:58:12 670 1

原创 Day8-Python基础学习之地图和柱状图构建

地图可视化基本使用​# 准备地图对象# 准备数据data = [("北京市", 99),("上海市", 199),("湖南省", 299),("台湾省", 399),("广东省", 499)# 添加数据map.add("测试地图", data, "china")# 设置全局选项is_piecewise=True, # 开启手动校准范围pieces=[

2024-04-10 17:46:53 308 1

原创 Day7-C++基础之类的权限访问和构造方法

​//访问权限//public:谁来都可以 protected:类外只有儿子可以访问 private:类外都不可以public:protected:string car;public:name="张三";car="奔驰";pwd=123456;​//成员属性设置为私有:1.可以自己控制读写权限 2.对于写可以检测数据有效性class Man{private://可读可写int age=18;//只读 也可以写(0-150)

2024-04-09 21:14:05 484

原创 Day7-Python基础学习之json格式和pyecharts折线图

json是一种轻量级的数据交互格式,可以按照json指定的格式进行组织和封装数据# 本质是带有特定格式的字符串# json格式:1.字典:{"name":"admin","age":18} 2.列表:[{"name":admin,"age:18},{"name":"root","age":16}]​# python数据和json数据相互转换data = [{"name": "库里", "age": 35}, {"name": "詹姆斯", "age": 39}]

2024-04-09 16:40:01 558

原创 Day6-C++基础之引用、类和对象

​int a=100;//局部变量,放在栈区中,在函数执行完后释放return &a;//尽量不要返回局部变量的地址​//利用new关键字,可将数据开辟到堆区//这里会返回一个地址return p;​//在堆区创建一个数组i<10;i++){i<10;i++){//释放数组​//第一次保留//第二次不再保留​//堆区的数据由程序员管理开辟和释放delete p;//释放//再次访问就是非法操作​return 0;

2024-04-08 21:00:28 448

原创 Day6-Python基础学习之异常、python模块和包

异常的捕获# 读取一个不存在的文件try:except:print("出现异常,改模式")​# 捕获指定的异常try:print("变量未定义")​# 捕获多个异常try:print(1/0)print("出现了未定义或除以0异常")​# Exception异常代表所有异常,等同于第一种写法​try:print("出现了异常")else: # 没有异常会执行print("没有出现异常")finally: # 无论有没有异常均会执行f.close()​。

2024-04-08 15:15:14 493

原创 Day5-C++基础之通讯系统实现

"男":"女")<<"\t";cout<<"***** 1.添加联系人 *****"<<endl;cout<<"***** 2.显示联系人 *****"<<endl;cout<<"***** 3.删除联系人 *****"<<endl;cout<<"***** 4.查找联系人 *****"<<endl;cout<<"***** 5.修改联系人 *****"<<endl;cout<<"***** 6.清空联系人 *****"<<endl;cout<<"***** 7.退出通讯录 *****"<<endl;

2024-04-07 20:26:08 250

原创 Day5-Python基础学习之函数拓展和文件操作

函数的多返回值​print(x)print(y)​# 函数的多种传参方式# 之前写的函数都是位置参数:传递参数和定义参数的顺序及个数必须一致​# 关键字参数: 根据 键=值 的方式进行传递,更加清晰​# 这种形式可以不固定顺序,可以和位置参数混用,但是位置参数必须在前,且与原参数位置匹配​# 缺省参数:也叫做默认参数,为参数提供默认的值,且默认的参数必须写在最后​# 默认值可不写# 默认值可修改​# 不定长参数: 传递参数个数未知。

2024-04-07 16:08:59 343

原创 Day4-C++基础之函数、指针和结构体

​//交换函数int temp=a;a=b;b=temp;​​int a=10;int b=20;swap(a,b);//当做值传递的时候,函数形参发生改变,并不会影响实参​//函数需要进行声明后再使用//声明可以有多次,但是定义只能有一次​return 0;​//函数定义return a>b?a:b;

2024-04-06 17:17:18 500 1

空空如也

空空如也

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

TA关注的人

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