课堂笔记22-10-20(选修课Python)
Python 大数据与量化上课开飞机去了,我只知道讲了金融方面的知识!!嘿嘿!!woc这飞机这分钟开着不香了!!!!
课堂笔记22-10-20(Java面向对象程序设计)
Java面向对象程序设计
类的定义
案例
在Java中,定义在类中的变量被称为成员变量,定义在方法中的变量被称为局部变量。如果在某一个方法中定义的局部变量与成员变量同名,这种情况是允许的,此时方法中通过变量名访问到的是局部变量,而并非成员变量,请阅读下面的示例代码:
对象的创建与使用
和数组相似,对象也是引用数据类型,只能使用new运算符从堆中分配内存;
创建对象的一般语法:
类名 对象名称 = new 类名();
列如:Person p = new Person ();
使用已经定义好的类,创建该类对象的过程称为“实例化”。
Person p = new Person() ;
new Person( )”用于创建Person类的一个实例对象;
“Person p”则是声明了一个Person类型的变量p。
“中间的等号”用于将Person对象在内存中的地址赋值给变量p,这样变量p便持有了对象的引用。
只有先实例化类的对象,才可以访问到类中的成员(属性和方法);
使用成员运算符(.)来访问成员属性或成员方法; ...
课堂笔记22-10-20(HTML页面设计)
HTML
重点 css3 广义动画效果
tansithion 过滤/渐变 css3 过滤是袁术从一种样式逐渐改变为另一种的效果.
CSS3 2D 转换及3D转换
属性 Translate
属性值 Transform 平移,x , y ,正方向,负方向
rotate 旋转
scale 缩放
skew 扭曲倾斜
动画属性 animation 用来引用动画规则,定义动画规则的是@keyframes
理解”盒子”概念
border 、 padding 、 marging
课堂小任务
新建一个项目,编写两个div,两个imag,算出两个img的宽高
box-sizing 属性
在 CSS 盒子模型的默认定义里,你对一个元素所设置的 width 与 height 只会应用到这个元素的内容区。如果这个元素有任何的 border 或 padding ,绘制到屏幕上时的盒子宽度和高度会加上设置的边框和内边距值。这意味着当你调整一个元素的宽度和高度时需要时刻注意到这个元素的边框和内边距。当我们实现响应式布局时,这个特点尤其烦人。
box-sizing 属 ...
课堂笔记22-10-19(Python语言程序设计)
一.Random函数 随机模块
函数名 描述 “import random as R”
R.randint(a,b) 返回一个随机的整数(包含a,也包含b)
R.random() 返回一个[0, 1) 之间的随机实数
R.uniform(a,b) 返回[a,b) 区间内的随机实数
R.randrange([start,] stop[, step]) 返回range(start,stop,step)中的随机数(包括开头,不包括结尾)
R.choice(seq) 从序列中返回随意元素
R.shuffle(seq[, random]) 随机指定序列的顺序(乱序序列)
R.sample(seq,n) 从序列中选择n个随机且不重复的元素
R.getrandbits(nbit) 以长整型的形式返回用nbit位来表示的随机数
R.seed(a=None) 用给定的数a设置随机种子,不给参数a则用当前时间设置随机种子
课堂练习
随机生成六位数字验证码
随机生成六位验证码包括字母数字
Math 数学模块
...
上课笔记22-10-18(Java面向对象程序设计)
一. JAVA基础
二.面向对象的特征
面向过程就是分析出解决问题所需要的步骤,然后用函数吧这个步骤一一实现,使用的时候依次调用就可以了。
面向对象是吧构成问题的事物按照一定规划分为多个独立的对象,然后通过调用对象的方法来解决问题。
如果出现问题只需要修改个别的对象就可以了
SP和OOP对比
面向对象的特征主要可以概括为封装、继承、多态
封装
是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体的实现细节,就是封装思想
继承
主要描述的是类与类之间的关系,通过继承,可以在无需要新编写原有类的情况下,对原有类的功能进行扩展。他是多态实现的前提
多态
指的是不同的类进行同一操作可以有不同的行为。即在一个类中定义的属性和方法被其它类继承后,它们可以具有不同的数据类型或表现出不同的行为,这使得同一个属性和方法在不同的类中具有不同的语义。
00程序的标准
易复用
易扩展
易维护
二.一类与对象的概念
类
一组具有相同数据结构和相同操作对象的模板。是现实世界中所有相同性质的对象的抽象,为同类对象规范通用的状态和行为
...
课堂笔记22-11-29(Java面向对象程序设计)
Java面向对象程序设计课后作业:在Map中,还提供了一个values()方法,通过这个方法可以直接获取Map中存储所有值的Collection集合。请采用集合遍历的方式完成。( 参考:通过遍历Map集合中所有的键,获取相应的值的方式。)12345678910111213141516171819202122232425262728293031323334353637383940414243444546package com.pujunming.nsusoft.Unit4.fanxing;/** * Created by Intellij IDEA. * * @author Pu_Junming * @create 2022/11/29 16:36 */class Box<K,V>{ private K key; private V value; public Box(K key, V value){ this.key = key; this.value = value; } public ...
课堂笔记22-11-17(Java面向对象程序设计)
面向对象程序设计GUI课堂练习编写GUI程序,完成登录界面的设计。
(课堂使用流式布局,课后修改成绝对布局)
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253package com.pujunming.nsusoft.GUIDemo;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;/** * Created by Intellij IDEA. * * @author Pu_Junming * @create 2022/11/17 14:17 */public class LoginFrame extends JFrame implements ActionListener { JTextField jTextField = new JTextField(2 ...
课堂笔记22-11-10(Java面向对象程序设计)
Java面向对象程序设计异常
异常捕获通常使用try….catch,具体语句格式如下:
12345try{ //程序代码}catch(ExceptionType(Exception类及其子类) e{ // 对ExceptionType的处理}
其中在try代码块中编写可能发生异常的Java语句,catch代码块中编写针对异常进行处理的代码。
当try代码块中的程序发生了异常,系统会将这个异常的信息封装成一个异常对象,并将这个对象传递给catch代码块。catch代码块需要一个参数指明它所能够接收的异常类型,这个参数的类型必须是Exception类或其子类。
throws关键字
如果不知道如何处理声明抛出的异常,也可以使用throws关键字继续将异常抛出,这样程序也能编译通过。
注意:程序一旦发生异常,如果没有被处理,程序就会非正常终止。
课后实验
课堂笔记22-11-1(Java面向对象程序设计)
Java面向对象程序设计类的继承
要点
在继承中
-子类可以得到父类可继承的属性和方法。
-子类可以添加新的属性和方法。
-子类可以重新定义父类的属性和方法。
在类的继承中,需要注意的一些问题
在Java中,类只支持单继承,不允许多重继承,也就是说—个米口能右—个直接父类
多个类可以继承一个父类。
在Java中,多层继承是可以的,即一个类的父类可以再去继承另外的父类,例如C类继承自B类,而B类又可以去继承A类,这时,C类也可称作A类的子类。
注意:在Java中,子类和父类是一种相对概念,也就是说一个类是某个类父类的同时,也可以是另一个类的子类。例如上面的示例中,B类是A类的子类,同时又是C类的父类。
要点·子类只能继承父类中可访问的属性:
父子类在同一个包中,子类可以继承父类中的非私有属性。
父子类不在同一个包中,子类可以继承public类中的public属性和protected属性。
属性的隐藏
要点
子类可以重新定义与父类同名的属性,称为属性隐藏。
重写父类方法
在继承关系中,子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进行一些修 ...