- 博客(47)
- 收藏
- 关注
原创 Vue的快速入门:Vue概述、快速入门、Vue指令、v-bind和v-model、v-on、 v-if和v-show、v-for、生命周期
通过我们学习的html+css+js已经能够开发美观的页面了,但是开发的效率还有待提高,那么如何提高呢?我们先来分析下页面的组成。一个完整的html页面包括了视图和数据,数据是通过请求 从后台获取的,那么意味着我们需要将后台获取到的数据呈现到页面上,很明显, 这就需要我们使用DOM操作。正因为这种开发流程,所以我们引入了一种叫做MVVM(Model-View-ViewModel)的前端开发思想,即让我们开发者更加关注数据,而非数据绑定到视图这种机械化的操作。那么具体什么是MVVM思想呢?
2024-08-12 15:06:27
1161
1
原创 Java学习笔记(二十):反射、动态代理、日志、类加载器、xml、单元测试Junit、注解
是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意属性和方法; 这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。通俗的理解:(掌握)利用反射创建的对象可以无视修饰符调用类里面的内容可以跟配置文件结合起来使用,把要创建的对象信息和方法写在配置文件中。读取到什么类,就创建什么类的对象读取到什么方法,就调用什么方法此时当需求变更的时候不需要修改代码,只要修改配置文件即可。万维网联盟(W3C)
2024-08-09 15:12:10
1049
原创 Java学习笔记(十九):网络编程(入门)、UDP通信程序、TCP通信程序、服务器改写为多线程
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。
2024-08-08 15:23:33
797
原创 Java学习笔记(十八):实现多线程、线程同步、阻塞队列基本使用、线程池、多线程综合练习、原子性、并发工具类
概述生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。所谓生产者消费者问题,实际上主要是包含了两类线程: 一类是生产者线程用于生产数据 一类是消费者线程用于消费数据为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为消费者只需要从共享数据区中去获取数据,并不需要关心生产者的行为Object类的等待和唤醒方法方法名说明。
2024-08-07 11:14:35
953
原创 Java(十七):练习:制造假数据、随机点名器、带权重的随机算法、登陆注册
将正确的用户名和密码手动保存在本地的userinfo.txt文件中。将正确的用户名和密码手动保存在本地的userinfo.txt文件中。有一个文件里面存储了班级同学的信息,每一个信息占一行。比较用户录入的和正确的用户名密码是否一致。点一个删一个,把删除的备份,全部点完时还原数据。需求:制造假数据也是开发中的一个能力,在各个网上爬取数据,是其中一个方法。比较用户录入的和正确的用户名密码是否一致。一个文件里面存储了班级同学的姓名,每一个姓名占一行。一个文件里面存储了班级同学的信息,格式为:张三-男-23。
2024-08-06 20:52:37
1177
原创 Java学习笔记(十六):commons-io整理文档、hutool相关文档
FileUtils.moveDirectory(File srcDir, File destDir) // 文件夹在内的所有文件都将移动FileUtils.moveDirectoryToDirectory(File src, File destDir, boolean createDestDir) // 以子文件夹的形式移动到另外一个文件下。FileUtils.directoryContains(File directory, File child) // 判断文件夹内是否包含某个文件或者文件夹。
2024-08-05 16:57:17
1002
原创 java学习笔记(十五):异常、File类、IO概述、字节流、字符流、IO异常的处理、缓冲流、转换流、序列化、打印流、压缩流和解压缩流、工具包(Commons-io)、工具包(hutool)
我们说了Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是SUN没有定义好的,此时我们根据自己业务的异常情况来定义异常类。,例如年龄负数问题,考试成绩负数问题。在上述代码中,发现这些异常都是JDK内部定义好的,但是实际开发中也会出现很多异常,这些异常很可能在JDK中没有定义过,例如年龄负数问题,考试成绩负数问题.那么能不能自己定义异常呢?在开发中根据自己业务的异常情况来定义异常类.自定义一个业务逻辑异常:。一个登陆异常类。自定义一个编译期异常: 自定义类 并继承于。
2024-07-31 20:02:16
821
原创 Java学习笔记(十四):可变参数、Collections类、不可变集合、Stream流、方法引用
按照斗地主的规则,完成洗牌发牌的动作。具体规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 是一个长度不可变,内容也无法修改的集合。
2024-07-27 14:38:21
988
原创 java学习笔记(十三):Collection集合、List集合、List集合的实现类、泛型、Set集合、TreeSet集合、Map集合、HashMap集合、TreeMap集合
Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类ArrayListCollection集合常用方法方法名说明添加元素从集合中移除指定的元素根据条件进行移除清空集合中的元素判断集合中是否存在指定的元素判断集合是否为空int size()集合的长度,也就是集合中元素的个数。
2024-07-22 12:07:54
1034
原创 java学习笔记(十二):基本查找、二分查找、插值查找、斐波那契查找、分块查找、哈希查找、 树表查找、冒泡排序、选择排序、插入排序、快速排序
基本思想:二叉查找树是先对待查找的数据进行生成树,确保树的左分支的值小于右分支的值,然后在就行和每个节点的父节点比较大小,查找最适合的范围。更多的是先计算出当前数据的哈希值,用哈希值跟数组的长度进行计算,计算出应存入的位置,再挂在数组的后面形成链表,如果挂的元素太多而且数组长度过长,我们也会把链表转化为红黑树,进一步提高效率。但是排序之后,会改变原有数据的顺序,查找出来元素位置跟原来的元素可能是不一样的,所以排序之后再查找只能判断当前数据是否在容器当中,返回的索引无实际的意义。因此被称为黄金分割。
2024-07-16 11:17:24
1213
原创 Java学习笔记(十一):Date类、SimpleDateFormat类、Calendar类、JDK8时间相关类、包装类
java.util.Date`类 表示特定的瞬间,精确到毫秒。继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,我们重点看以下两个构造函数:从运行程序的此时此刻到时间原点经历的毫秒值,转换成Date对象,分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。:将指定参数的毫秒值date,转换成Date对象,分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。
2024-07-05 17:32:54
948
原创 java学习笔记(十):常用API、Math类、System类、Runtime、Object类、Objects类、BigInteger类、BigDecimal类、正则表达式
查看API文档,我们可以看到API文档中关于Math类的定义如下:Math类所在包为java.lang包,因此在使用的时候不需要进行导包。并且Math类被final修饰了,因此该类是不能被继承的。Math类包含执行基本数字运算的方法,我们可以使用Math类完成基本的数学运算。要想使用Math类我们就需要先创建该类的对象,那么创建对象就需要借助于构造方法。因此我们就需要首先查看一下API文档,看看API文档中针对Math类有没有提供对应的构造方法。通过API文档来查看。
2024-06-21 17:21:37
825
原创 Java学习笔记(九):抽象类、接口、内部类、匿名内部类
abstract是抽象的意思,用于修饰方法方法和类,修饰的方法是抽象方法,修饰的类是抽象类。//接口的定义格式:interface 接口名称{// 抽象方法// 接口的声明:interface// 接口名称:首字母大写,满足“驼峰模式”类与接口的关系为实现关系,即类实现接口,该类可以称为接口的实现类,也可以称为接口的子类。实现的动作类似继承,格式相仿,只是关键字不同,实现使用implements关键字。将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。
2024-06-16 09:13:15
1238
原创 java学习笔记(八):多态、包、权限修饰符、修饰方法、final
多态: 是指同一行为,具有多个不同表现形式。从上面案例可以看出,Cat和Dog都是动物,都是吃这一行为,但是出现的效果(表现形式)是不一样的。前提【重点】有继承或者实现关系方法的重写【意义体现:不重写,无意义】父类引用指向子类对象【格式体现】父类类型:指子类对象继承的父类类型,或者实现的父接口类型。
2024-06-13 14:24:56
1092
原创 java学习笔记(七):封装、构造方法、this关键字、static关键字、继承
static是静态的意思。static可以修饰成员变量或者修饰方法。
2024-06-11 15:55:13
913
原创 Java学习笔记(六):Array List、学生管理系统、学生管理系统升级版
什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点 长度可以变化,只能存储引用数据类型。泛型的使用 用于约束集合中存储元素的数据类型。
2024-06-07 19:35:12
1305
原创 java学习笔记(五):API简述、String类、StringBuilder、StringJoiner、关于字符串的小扩展
什么是API API (Application Programming Interface) :应用程序编程接口java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。 String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。
2024-06-04 16:09:05
974
原创 java学习笔记(四):文字版格斗游戏、文字版格斗游戏进阶、对象数组(商品)、键盘录入 、对象数组(汽车)、对象数组(手机)、对象数组(女朋友)、复杂的对象数组操作
格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定人物的时候(new对象的时候),这些信息就应该被确定下来。定义一个长度为3的数组,数组存储1~3名学生对象作为初始数据,学生对象的学号,姓名各不相同。 乔峰举起拳头打了鸠摩智一下,造成了XX点伤害,鸠摩智还剩下XXX点血。 鸠摩智举起拳头打了鸠摩智一下,造成了XX点伤害,乔峰还剩下XXX点血。 乔峰举起拳头打了鸠摩智一下,造成了XX点伤害,鸠摩智还剩下XXX点血。 鸠摩智举起拳头打了鸠摩智一下,造成了XX点伤害,乔峰还剩下XXX点血。
2024-06-02 15:51:31
1026
原创 java学习笔记(三):类和对象、对象内存图、成员变量和局部变量、封装、构造方法
类的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)类的定义步骤:①定义类②编写类的成员变量③编写类的成员方法public class 类名 {// 成员变量变量1的数据类型 变量1;变量2的数据类型 变量2;// 成员方法方法1;方法2;/*手机类:类名:手机(Phone)成员变量:品牌(brand)价格(price)成员方法:打电话(call)
2024-05-31 15:57:54
993
原创 Java学习笔记(二):综合练习、飞机票、打印素数、验证码、复制数组、评委打分、数字加密、数字解密、抽奖、双色球
一个大V直播抽奖,奖品是现金红包,分别有{2, 588 , 888, 1000, 10000}五个奖金。 在唱歌比赛中,有6名评委给选手打分,分数范围是[0 - 100]之间的整数。选手的最后得分为:去掉最高分、最低分后的4个评委的平均分,请完成上述过程并计算出选手的得分。 按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。 先得到每位数,然后每位数都加上5 , 再对10求余,最后将所有数字反转,得到一串新数。
2024-05-29 19:41:50
418
原创 Java学习笔记(一):方法的概念、方法的定义和调用、方法重载、数组遍历
定义格式:参数:由数据类型和变量名组成 - 数据类型 变量名参数范例:int apublic static void 方法名 (参数1) {方法体;public static void 方法名 (参数1, 参数2, 参数3...) {方法体;注意:方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错方法定义时,多个参数之间使用逗号( ,)分隔调用格式:方法名(参数);方法名(参数1,参数2);
2024-05-28 16:52:03
811
1
原创 node.js学习笔记(一):什么是node.js、fs 文件系统模块、path 路径模块、综合案例 - 时钟案例
fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。例如:⚫方法,用来读取指定文件中的内容⚫方法,用来向指定的文件中写入内容如果要在 JavaScript 代码中,使用 fs 模块来操作文件,则需要使用如下的方式先导入它:2.2读取指定文件中的内容。
2024-04-14 10:00:00
629
原创 Ajax学习笔记(二):jQuery 中的 AJAX、axios发送AJAX请求、AJAX-jQuery通用方法发送AJAX请求、fetch发送AJAX请求、同源策略、JSONP、CORS
type:设置返回内容格式,xml, html, script, json, text, _default。实现用户校验,服务端响应体是一个函数,先声明handle函数,然后创建script标签,利用src属性请求数据。type:设置返回内容格式,xml, html, script, json, text, _default。AJAX默认遵循同源策略。这是一个跨原的一个请求的设置,匿名的意思,加上这个请求时将不会写在当前域名的。案,它的特点是不需要在客户端做任何特殊的操作,完全在服务器中进行处理,支持。
2024-04-09 10:00:00
1752
原创 Ajax学习笔记(一):原生AJAX、HTTP协议、AJAX案例准备工作、发送AJAX请求、AJAX 请求状态
AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。通过 AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。AJAX 不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式比如百度搜索框:搜索abcd,下面出现的提示框就是用到Ajax,提示框中的信息不是自动生成的,而是向服务器发送请求,数据从服务器返回。注册页面:当我们输入一个用户名,不可以时,会提示此用户名太受欢迎,请更换一个,也是运用了Ajax。
2024-03-14 09:28:36
962
原创 JavaScript 基础学习笔记(六):对象、null、内置对象、Math
null 也是 JavaScript 中数据类型的一种,通常只用它来表示不存在的对象。是 JavaScript 中内置的对象,称为数学对象,这个对象下即包含了属性,也包含了许多的方法。扩展:也可以动态为对象添加方法,动态添加与直接定义是一样的,只是语法上更灵活。扩展:也可以动态为对象添加属性,动态添加与直接定义是一样的,只是语法上更灵活。数据描述性的信息称为属性,如人的姓名、身高、年龄、性别等,一般是名词性的。数据行为性的信息称为方法,如跑步、唱歌等,一般是动词性的,其本质是函数。
2024-03-01 09:00:00
389
原创 JavaScript 基础学习笔记(五):函数、作用域、匿名函数
函数的本质是封装(包裹),函数体内的逻辑执行完毕后,函数外部如何获得函数内部的执行结果呢?函数可以把具有相同或相似逻辑的代码“包裹”起来,通过函数调用执行这些被“包裹”的代码逻辑,这么做的优势是有利于精简代码方便复用。通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。这个关键字,将内部执行结果传递到函数外部,这个被传递到外部的结果就是返回值。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。
2024-02-28 19:57:27
496
原创 JavaScript 基础学习笔记(四):循环语句、while循环、中止循环、无限循环、for 语句
提供了多种语句来实现循环控制,但无论使用哪种语句都离不开循环的3个特征,即起始值、变化量、终止条件,做为初学者应着重体会这3个特征,不必过多纠结三种语句的区别。1.while(true) 来构造“无限”循环,需要使用break退出循环。中止整个循环,一般用于结果已经得到, 后续的循环不需要的时候可以使用(提高效率)) 也可以来构造“无限”循环,同样需要使用break退出循环。 (1) 取钱则是减法操作, 存钱则是加法操作,查看余额则是直接显示金额。循环,当不明确循环的次数的时候推荐使用。
2024-01-06 09:00:00
1177
原创 JavaScript 基础学习笔记(三):算术运算符、赋值运算符、自增/自减运算符、比较运算符、逻辑运算符、运算符优先级、if 分支语句、if双分支语句、三元运算符、switch语句、断点调试
小括号内的条件结果是布尔值,为 true 时,进入大括号里执行代码;数字是用来计算的,比如:乘法 * 、除法 / 、加法 + 、减法 - 等等,所以经常和算术运算符一起。: 一些简单的双分支,可以使用 三元运算符(三元表达式),写起来比 if else双分支 更简单。使用场景: 适合于有多个条件的时候,也属于分支语句,大部分情况下和 if多分支语句 功能相同。算术运算符:也叫数学运算符,主要包括加、减、乘、除、取余(求模)等。如果有两个条件的时候,可以使用 if else 双分支语句。
2024-01-01 09:00:00
1214
原创 JavaScript 基础学习笔记(二):数据类型、数值类型、字符串类型、布尔类型、undefined、类型转换、隐式转换、显式转换、Number
未定义是比较特殊的类型,只有一个值 undefined,只声明变量,不赋值的情况下,变量的默认值为 undefined,一般很少【直接】为某个变量赋值为 undefined。编写程序时过度依靠系统内部的隐式转换是不严禁的,因为隐式转换规律并不清晰,大多是靠经验总结的规律。在 JavaScript 中数据被分成了不同的类型,如数值、字符串、布尔值、undefined,在实际编程的过程中,不同数据类型之间存在着转换的关系。JavaScript 中的数值类型与数学中的数字是一样的,分为正数、负数、小数等。
2023-12-30 09:00:00
566
原创 Python学习笔记(七):了解异常、异常的捕获方法、异常的传递、Python模块、python包
4.2.1 如何自定义模块并导入在Python代码文件中正常写代码即可,通过import、from关键字和导入Python内置模块一样导入即可使用。例如:新建一个Python文件,命名为my_module1.py,并定义test函数注意:每个Python文件都可以作为一个模块,模块的名字就是文件的名字. 也就是说自定义模块名必须要符合标识符命名规则4.2.2 测试模块在实际开发中,当一个开发人员编写完一个模块后,为了让模块能够在项目中达到想要的效果,
2023-12-27 09:00:00
1471
1
原创 JavaScript 基础学习笔记(一):引入方式、注释和结束符、输入输出、变量、声明、赋值、关键字、变量名命名规则、常量
JavaScript 程序不能独立运行,它需要被嵌入 HTML 中,然后浏览器才能执行 JavaScript 代码。通过script标签将 JavaScript 代码引入到 HTML 中。
2023-12-24 10:00:00
1059
1
原创 Python学习笔记(六):函数的多返回值、函数的多种参数使用形式、匿名函数、文件的读取操作、文件的写入 、文件的追加
def关键字,可以定义带有名称的函数lambda关键字,可以定义匿名函数(无名称)有名称的函数,可以基于名称重复使用。无名称的匿名函数,只可临时使用一次。lambda 传入参数:函数体(一行代码)lambda 是关键字,表示定义匿名函数传入参数表示匿名函数的形式参数,如:x, y 表示接收2个形式参数函数体,就是函数的执行逻辑,要注意:只能写一行,无法写多行代码通过def关键字,定义一个函数,并传入。returnx+ytest_func(compute) #结果:23。
2023-12-21 09:00:00
1939
1
原创 CSS学习总结(九):语义化标签、视频标签、音频标签、新增的表单元素、属性选择器、结构伪类选择器、伪元素选择器、盒子模型、图标变模糊、计算盒子宽度、CSS3 过渡
CSS3 中可以通过 box-sizing 来指定盒模型,有2个值:即可指定为 content-box、border-box,这样我们计算盒子大小的方式就发生了改变。匹配父元素的第n个子元素E,也就是说,nth-child 对父元素里面所有孩子排序选择(序号是固定的) 先找到第n个孩子,然后看看是否和E匹配。before 在父元素内容的前面创建元素,after 在父元素内容的后面插入元素伪元素选择器和标签选择器一样,权重为 1。nth-of-type 对父元素里面指定子元素进行排序选择。
2023-12-18 09:00:00
1278
1
原创 Python学习笔记(五):list(列表)、tuple(元组)、str(字符串)、切片、set(集合)、dict(字典、映射)
1.数据容器分类数据容器可以从以下视角进行简单的分类:是否支持下标索引支持:列表、元组、字符串序列类型不支持:集合、字典非序列类型支持:列表、元组、字符串序列类型不支持:集合、字典非序列类型是否可以修改支持:列表、集合、字典不支持:元组、字符串2.数据容器特点对比列表:一批数据,可修改、可重复的存储场景元组:一批数据,不可修改、可重复的存储场景字符串:一串字符串的存储场景集合:一批数据,去重存储场景字典:一批数据,可用Key检索Value的存储场景。
2023-12-16 09:00:00
1656
1
原创 Python学习笔记(四):函数的定义、函数的返回值、None类型、函数说明文档、函数的嵌套调用、局部变量、全局变量、global关键字
组织好的、可重复使用的、用来实现特定功能的代码段def 函数名(传入参数):函数体return 返回值函数的调用:函数名(参数)#求字符串长度count=0count+=1print(f"字符串{data}的长度是{count}")#函数调用注意:① 参数如不需要,可以省略② 返回值如不需要,可以省略③ 函数必须先定义后使用基于函数的定义语法:def 函数名(传入参数):函数体return 返回值#定义函数print(f"{x}+{y}的结果是:{result}")
2023-12-13 08:00:00
2627
1
原创 CSS学习总结(八):精灵图(重点)、字体图标、CSS 三角的制作、CSS用户界面样式、vertical-align 属性应用、溢出的文字省略号显示、常见布局技巧、CSS 初始化
1.如果遇到一些结构和样式比较简单的小图标,就用字体图标。2.如果遇到一些结构和样式复杂一点的小图片,就用精灵图。
2023-12-12 16:48:53
1190
原创 Python学习笔记(三):while循环语句、for循环语句、使用continue和break关键字控制循环
尽管除字符串外,其它可迭代类型目前没学习到,但不妨碍我们通过学习range语句,获得一个简单的数字序列(可迭代类型的一种)。设置一个范围1-100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数。回看for循环的语法,我们会发现,将从数据集(序列)中取出的数据赋值给:临时变量为什么是临时的呢?2.领工资时,财务判断员工的绩效分(1-10)(随机生成),如果低于5,不发工资,换下一位。1.员工编号从1到20,从编号1开始,依次领取工资,每人可领取1000元。
2023-12-09 08:00:00
9040
原创 CSS学习总结(七):静态定位、相对定位(relative)、绝对定位(absolute)、固定定位、 粘性定位、display 显示、overflow 溢出、visibility 可见性
我们先来看一个效果,同时思考一下用标准流或浮动能否实现类似的效果?场景1: 某个元素可以自由的在一个盒子内移动位置,并且压住其他盒子.场景2:当我们滚动窗口的时候,盒子是固定屏幕某个位置的。结论:要实现以上效果,标准流 或 浮动都无法快速实现所以:1.浮动可以让多个块级盒子一行没有缝隙排列显示, 经常用于横向排列盒子。2.定位则是可以让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子。静态定位是元素的默认定位方式,无定位的意思。
2023-12-07 08:00:00
2775
原创 Python学习笔记(二):input语句、布尔类型、if语句的基本格式、If_elif_else组合判断语句
如上图,第二个if,属于第一个if内,只有第一个if满足条件,才会执行第二个if。2. 和if的代码块一样,else的代码块同样需要4个空格作为缩进。使用一个变量接收(存储)input语句获取的键盘输入数据即可。要注意,无论键盘输入什么类型的数据,获取到的数据永远都是。布尔类型不仅可以自行定义,同时也可以通过计算的来。判断语句的结果,必须是布尔类型True或False。Python中常用的有6种值(数据)的类型。通过空格缩进,来决定语句之间的:层次关系。许多逻辑的判断,是嵌套的,多层次的。
2023-12-05 08:00:00
953
原创 CSS学习总结(六):CSS属性书写顺序(重点)、学成在线页面制作
因为里面三个盒子都要垂直居中,我们利用 继承性,给 最大的盒子 一个垂直居中的代码就好了,还记得 那些 样式可以继承吗?复习点:我们用到清除浮动,因为 box-hd 里面的盒子个数不一定是多少,所以我们就不给高度了,但是里面的盒子浮动会影响下面的布局,因此需要清除浮动。2号子盒子是 上部分 我们命名为 course-hd (hd 是 head 的简写 头部的意思,我们经常用)3号子盒子是 下部分 我们命名为 course-bd (bd 是 body 的简写 主体的意思,我们经常用)
2023-12-04 08:00:00
1203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人