自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 股票入门基础知识

术语价格开盘价:以竞价阶段第一笔交易价格为开盘价,如果没有成交,以前一日收盘价为开盘价。收盘价:指每天成交中最后一笔股票的价格,也就是收盘价格。最高价:指当日所成交的价格中的最高价位。有时最高价只有一笔,有时也不止一笔。最低价:指当日所成交的价格中的最低价位。有时最低价只有一笔,有时也不止一笔。普通股普通股是指再公司的经营管理和盈利及财产的分配上享有普通权力的股份,代表满足所有债券偿...

2020-04-14 17:52:54 854 3

原创 Linux常用命令

ls–list files 列出目录文件ls -a 显示包含以.开头的隐藏文件的全部文件,a是allls -l 长格式显示文件信息 l是long。1文件类型和权限(所有者权限,所有组权限,其他用户权限) 2链接数 3所有者 4所有组 5文件字节大小 6文件的最后修改时间 7文件名或目录名ls -al 列出所有文件并长格式显示ls /显示根目录下文件清单,你不需要cd到根目录就可以直接查看它...

2020-03-31 13:34:33 356

原创 Python 基础学习笔记12--正则表达式

字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。**正则表达式是一种用来匹配字符串的强有力的武器。**它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法...

2020-01-08 17:14:47 174

原创 Python基础学习笔记11--os模块、sys模块、urllib模块

本文介绍os模块,主要是介绍一些文件的相关操作。你还有其他方法去查看oshelp() 然后输入osPython接口文档,前面提到的用浏览器打开的,os文件路径为:C:\Users\zhang_qing2\AppData\Local\Programs\Python\Python38-32\Lib...

2020-01-07 18:16:52 157

原创 Pytho基础学习笔记11--文件读写

读文件读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。要以读文件的模式打...

2020-01-07 17:56:05 94

原创 Python基础学习笔记10---模块

模块使用模块导入基本语法我们现在还在Python自带的IDLE编辑器里写Python代码,如果你要需要一个功能,例如build-in的模块,那么你就需要先导入这个模块,然后才能使用这个模块相关方法语法一:import modelName第一行代码表示获取当前系统时间,返回的是一个time元组,元组后面会讲。第二行代码就是按照一定的格式,把localtime()打印出来运行上面的语句,...

2020-01-07 16:24:51 75

原创 Python基础学习笔记9---函数

调用函数hon内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:https://docs.python.org/3/library/functions.html#abs也可以在交互式命令行通过help(abs)查看abs函数的帮助信息。调用abs函数:调用函数的时候,如果...

2020-01-03 17:08:26 150

原创 Python基础学习笔记8---dict字典和set集合

dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list:names = ['Michael', 'Bob', 'Tracy']scores = [95, 75, 85]给定一个名字,要查找对应的...

2020-01-02 13:48:25 104

原创 Python基础学习笔记7--list列表和tuple元组

列表listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:变量classmates就是一个list。用len()函数可以获得list元素的个数:用索引来访问list中每一个位置的元素,记得索引是从0开始的:当索引超出了范围时,Python会报一个IndexError错误...

2019-12-31 15:05:34 107

原创 Python基础学习笔记6--变量

变量变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,比如:在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:这种变量本身类型不固定的语言称之为动态语言,与之对应的...

2019-12-27 11:13:05 168 1

原创 Python基础学习笔记5---循环

循环for要计算1+2+3,我们可以直接写表达式:要计算1+2+3+…+10,勉强也能写出来。但是,要计算1+2+3+…+10000,直接写表达式就不可能了。为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。Python的循环有两种,一种是for...in循环,依次把list(列表)或tuple(元组)中的每个元素迭代出来,看例子:执行这段代码,会依次打印names的每...

2019-12-26 18:01:05 141

原创 Python基础学习笔记4---判断

条件判断计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现:根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了:注意不要少写了冒号...

2019-12-26 16:47:17 106

原创 Python基础学习笔记3---数据类型

数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080...

2019-12-26 16:06:58 67

原创 Python基础学习笔记2--输入和输出

输入和输出输出用print()在括号中加入字符串,就可以在屏幕上输出(打印)指定的文字,比如输出’hello world’,用代码实现如下:print()函数也可以接受多个字符串,用‘,’隔开,就可以连成一串输出print()会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的print()也可以打印整数,或者计算结果:因此,我们可以把计算100 ...

2019-12-26 14:54:54 161

原创 Python基础学习笔记1--环境安装和运行环境

环境安装和运行环境1、下载下载网址 https://www.python.org/downloads/release/python-381/目前最新的是3.82、安装下载完了后,双击这个exe文件,第一个页面底部,记得勾选add Python to path,点击默认安装。3、打开python IDLE在开始菜单栏找到Python 3.8,点击IDLE以后代码练习就用这个IDL...

2019-12-26 14:19:06 175

原创 java基础核心技术学习笔记10--多线程

程序、进程、线程的概念Java中多线程的创建和使用----Thread 类与实现 Runnable 接口----Thread类的主要方法----线程的调度与设置优先级线程的生命周期线程的同步线程的通信一、基本概念:程序 - 进程 - 线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process)是程...

2019-10-30 16:27:19 116

原创 java基础核心技术学习笔记9--eclipse的使用技巧

一、 常用快捷键常用alt+/ 代码助手完成一些代码的插入Ctrl+1 快速修复Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Ctrl+Shift+Enter 在当前行插入空行(原理同上条)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加) //冲突则为:ctrl+↓Ctrl+Alt+↑ 复制当前行到上一...

2019-10-22 15:36:22 98

原创 java基础核心技术学习笔记7--反射

1.why:反射是学习java框架的基础。java框架的底层实现都是基于反射2.Class:1).Class是一个类型2).当一个.class文件被加载到JVM是,在JVM内部会创建唯一的一个Class对象,它对应.class文件。3)如何得到Class对象1.1 最常用的方式 可以利用Class类的静态方法: forName(className)String classNam...

2019-10-22 15:17:39 84

原创 java基础核心技术学习笔记8--泛型与反射

泛型1.在集合类中使用泛型2.自定义泛型类、泛型方法3.泛型与继承的关系4.通配符一、为什么要有泛型(Generic)?解决元素存储的安全性问题解决获取数据元素时,需要类型强转的问题泛型,JDK1.5新加入的,解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这样在类声明或实例化时只要指定好需要的具体的类...

2019-10-21 15:55:24 196

原创 java基础核心技术学习笔记6--集合

本节内容Java集合框架Collection接口APIIterator迭代器接口Collection子接口之一:Set接口HashSet 、 LinkedHashSet 、 TreeSetCollection子接口之二: List接口ArrayList 、 LinkedList 、 VectorMap接口APIjava集合概述一方面, 面向对象语言对事物的体现...

2019-10-18 16:48:49 121

原创 java基础核心技术学习笔记5--异常处理机制

package lesson05;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;public class ExceptionTest { public static void main(String[] args) { //1.Erro...

2019-10-12 18:03:45 61

原创 java基础核心技术学习笔记4--类对象的创建及内存解析

一、java类的最基本元素:Field和Methodjava类可以由哪些部分组成?属性Field方法Method构造器Constructor:1创建对象 2初始化对象代码块内部类java类的定义public class Animal { public int legs; public void eat(){ System.out.pr...

2019-10-12 13:53:38 153

原创 java基础核心技术学习笔记3--面向对象的三大特性

一、封装或隐藏 (Encapsulation)使用者对类内部定义的属性(对象的成员变量)的直接操作会导致数据的错误、混乱或安全性问题。public class Animal { public int legs; public void eat(){ System.out.println(“Eating.”); } public void move(){ Sy...

2019-10-10 16:11:03 92

原创 java基础核心技术学习笔记2--数组

冒泡排序//实现冒泡排序public class BubbleSort { public static void main(String[] args){ int[] array = new int[]{12,-9,34,7,908,-87,0}; printArray(array); System.out.println(); BubbleSort(array,...

2019-10-09 16:16:43 68

原创 java基础核心技术学习笔记1--流程控制语句

流程控制语句if语句揭晓答案功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入if语句对下列代码,若有输出,指出输出结...

2019-09-04 15:58:45 208

原创 java 基础30---读写文件

public class Encap {public static void main(String args[]) throws IOException{ File f = new File("a.text"); FileOutputStream fop = new FileOutputStream(f); //构建FileOutputStream对象,文件不存在会自动创建 Ou...

2019-08-16 15:57:01 65

原创 java基础29---异常

异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。异常发生的原因有很多,通常包含以下几大类:1)用户输入了非法数据2)要打开的文件不存在3)网络通信时连接中断,或者JVM内存溢出这些异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。要理解java异常处理是如何工作的,你需要掌握以下三种类型的异常:1)检查性异常:最具代表...

2019-08-15 17:37:11 95

原创 java基础28---HashSet类

什么是Set,就是不包含重复元素的集合。Set是一种不包括重复元素的Collection。它维持它自己的内部排序,所以随机访问没有任何意义。与List一样,它同样允许null的存在但是仅有一个。由于Set接口的特殊性,所有传入Set集合中的元素都必须不同Set接口有三个具体实现类,分别是散列集HashSet、链式散列集LinkedHashSet和树形集TreeSet。import java....

2019-08-15 16:38:44 88

原创 java基础27---ListIterator方法

ListIterator接口定义如下:Interface ListIterator<E>{}包含的方法有:由以上定义我们可以推出ListIterator可以:(1)双向移动(向前/向后遍历).(2)产生相对于迭代器在列表中指向的当前位置的前一个和后一个元素的索引.(3)可以使用set()方法替换它访问过的最后一个元素.(4)可以使用add()方法在next()方法返回的...

2019-08-15 11:24:22 234

转载 java基础26---ArrayList和LinkedList的区别

ArrayList实现了List接口,它是以数组的方式来实现的,数组的特性是可以使用索引的方式来快速定位对象的位置,因此对于快速的随机取得对象的需求,使用ArrayList实现执行效率上会比较好LinkedList是采用链表的方式来实现List接口的,它本身有自己特定的方法,如: addFirst(),addLast(),getFirst(),removeFirst()等. 由于是采用链表实现的...

2019-08-15 10:07:57 62

原创 java基础25----LinkedList类

LinkedList和ArrayList类似,但是有一些方法是ArrayList不具备的与ArrayList采用的存储结构不同,ArrayList的数据结构为线性表,而LinkedList数据结构是链表。链表数据结构的特点是每个元素分配的空间不必连续、插入和删除元素时速度非常快、但访问元素的速度较慢。 import java.util.ArrayList; import java.u...

2019-08-14 15:45:45 82

原创 java基础24---ArrayList类

与数组不同,数组一旦创建,长度固定,但是ArrayList的长度是动态的,不受限制,可以存储任意多的对象,但是只能存储对象,不能存储原生数据类型,如int由于ArrayList只能存储对象,不能存储原生数据类型,所以ArrayList array = new ArrayList();//错误!只能写成ArrayList array =new ArrayList();创建一个存储字符串的...

2019-08-14 14:49:44 178

原创 java基础23---递归

递归算法是一种直接或者间接调用自身函数或者方法的算法。java递归算法是基于java语言实现的递归算法。递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。递归算法对解决一大类问题很有效,它可以使算法间接和易于理解。递归算法解决问题的特点:1)递归就是方法调用自身2)在使用递增归策略时,必须有一个明确的递归结束条件,称为递归出口3)在递归调用的过程当...

2019-08-13 15:27:08 54

转载 java基础22---封装

在面向对象程式设计方法中,封装(Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能够修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解和维护,也加强了程式码的安全...

2019-08-13 14:29:04 76

原创 java基础21---接口interface

前面讲抽象类和方法时提到过接口,接口只有方法,没有具体实现。在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。接口无法实例化测试,如下图:报错信息:Abstract methods do not...

2019-08-01 15:53:47 143

原创 java基础20---abstract

抽象即不清楚的,如抽象画一样在java中抽象用abstract关键字来表达抽象。举个例子:动物都会叫,但是没有具体怎么叫,对于不同的动物有不同的叫法,如猫叫喵,狗叫汪,羊叫咩,牛叫哞等等。我们就可以把动物叫表达为抽象运行结果:抽象方法:1)从上面的例子中我们可以看出,抽象方法没有主体(speak()没有{}包起来的业务逻辑),所以我们没法直接调用抽象方法2)抽象方法不能用priv...

2019-08-01 13:23:38 110

原创 java基础19---多态

1、多态的定义:同一种行为,具有多种不同的表现形式2、多态的前提 1)继承或实现(二选一) 2)方法重写 3)父类引用指向子类对象3、多态的体现:格式:父类类型 对象名 = new 子类类型(); 变量名.方法名;普通类定义多态的格式:class Fu{}class Ziextends Fu{}//类的多态使用Fu f = new Zi();抽象类定...

2019-07-31 17:54:34 102

转载 java基础18---方法重写

一、方法的重写:1.子类中出现了和父类中一模一样的方法声明,也被称为方法覆盖,方法重写(复写);2.重写的格式:1).返回值类型 方法名 ,形参列表:必须完全一致;A."返回值类型"和"方法名"相同,"参数列表"不同:编译通过。类似于"重载",子类定义了一个自己的方法B."方法名"和"参数列表"相同,"返回值类型"不同:编译错误。如果"方法名"和"形参列表"相同,要求"返回值类型"...

2019-07-31 16:34:18 345

原创 java基础17---final关键字

final关键字:通常指无法改变的,可能使用的场景有三种:数据、方法和类。1、final修饰的类当用final修饰类时,表名这个类不能被继承验证继承时报错 The type person cannot subclass the final class Student2、final修饰的方法1、防止在继承时方法被覆盖。2、提升效率(在使用hotspot技术之后,Java虚拟机不再需要...

2019-07-31 15:08:45 124

原创 java基础16---继承

在父类中修改set_values方法public void set_values(int height,int width){this.height = height;this.width = width;}也就是说无论自己重命名宽和高,还是使用父类中变量名,都可以得出结果2、如果每次都要改程序中的输入,很麻烦。我希望每次执行时,提醒用户输入值,然后计算出结果。下面我想尝试...

2019-07-31 13:57:06 73

空空如也

空空如也

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

TA关注的人

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