摘要:
1.常用python模块 pandas 提供快速便捷处理结构化数据的大量数据结构和函数。使用最多的pandas对象dataframe,他是一个面向列的二维表结构,另一个是series,一个一维的标签化数组对象。 numpy 科学计算的基础包,包括多维数组,数组运算函数,线性代数运算、傅里叶变化、随机 阅读全文
摘要:
requests模块 python中原生的一款基于网络请求的模块,其作用是:模拟浏览器发起请求。 如何使用: 1.指定url url="......" 2.发起请求:使用get方法发起get请求,该方法会返回一个响应对象,参数url表示请求对应的url response=requests.get(u 阅读全文
摘要:
##1. 爬虫分类 通用爬虫: 爬取系统重要组成部分。抓取的是一整张页面数据; 聚焦爬虫: 建立在通用爬虫的基础上,抓取的是页面中特定的局部内容。 增量式爬虫: 检测网站中数据更新情乱,只会抓取网站中最新更新出来的数据。 反爬机制: 通过制定相应的策略或技术手段,防止爬虫程序进行网站数据的爬取; 反 阅读全文
摘要:
Map集合概述 Interface Map<K,V> K:键的类型;V:值的类型 Map是键值对的一一映射关系,键具有唯一性 MapDemo1.java import java.util.Collection; import java.util.HashMap; import java.util.M 阅读全文
摘要:
1.泛型概述 泛型:jdk5引入的特性,它提供编译时类型安全检测机制,该机制允许在编译时检测到非法的类型。它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 将类型由原来的具体的类型参数化,然后再使用/调用时传入具体的类型 这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛型方 阅读全文
摘要:
1.集合类的特点 提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变。 Collection类中常用方法: public boolean add(E e): 把给定的对象添加到当前集合中 。 public void clear():清空集合中所有的元素。 public boolean r 阅读全文
摘要:
1.异常处理 对于代码在执行过程中的异常,通常使用 try{...}catch{...}finally{...} 或者 throws语句对异常进行处理。 throws 和 throw 的区别: throws throw 用在方法声明后面,抛出异常类名;表示抛出异常,谁调用谁处理;表示出现异常的一种可 阅读全文
摘要:
简介:内部类可分为成员内部类、局部内部类以及匿名类。 ###1.成员内部类 在一个类中使用内部类,可以在内部类中直接存取其所在类的私有成员变量。在内部类中可以随意使用外部类的成员变量和成员方法。 成员内部类的语法如下: public class Outclass{ // ...语句块 private 阅读全文
摘要:
简介: 创建一个简单的学生管理系统,提供添加学生、查看学生、删除学生、修改学生的功能。同通过两个类:Student类和StudentManager类实现这些功能。 Student类 public class Student { private String sid; //定义四个私有成员,分别对应学 阅读全文
摘要:
1. 抽象类 在解决实际问题时,一般将父类定义为抽象类,需要使用这个父类进行继承与多态处理。 在Java语言中设置抽象类不可以实例化对象。 抽象类的语法如下: public abstract class Test{ abstract void testAbstract(); //定义抽象方法 } 使 阅读全文
摘要:
继承 再Java中使用extends关键字来标识两个类的继承关系。 实例: 创建两个类,Test类和Test2类,其中Test2类继承与Test类。 Test类 public class Test { public Test() { System.out.println("这是Test类的无参构造方 阅读全文
摘要:
这里主要介绍DecimalFormat类、Math类、Random类、BigInteger类和BigDecimal类。 1.DecimalFormat类(用于格式化数据) 在Java中没有格式化的数据遵循以下原则: 如果数据绝对值在0.001~107,Java将以常规小数形式表示。 绝对值小于0.0 阅读全文
摘要:
为了能将基本类型视为对象进行处理,并能连接相关的方法,Java为每个基本类型都提供了包装类,如int型数值的包装类Integer和boolean型数值的包装类Boolean等,这样便可以把这些基本类型转换为对象进行处理。 1.Integer类 Integer类在对象中包装了一个基本类型int的值。该 阅读全文
摘要:
面向对象思想是人类最自然的一种思考方式,它将所有预处理的问题抽象为对象,同时了解这些对象具有哪些相应的属性以及展示这些对象的的行为,以解决这些对象面临的一些实际问题,这样就在程序开发中引入了面向对象设计的概念,面向对象设计实质上就是对现实世界的对象进行建模操作。 对象:对象是事实存在的实体,通常将对 阅读全文
摘要:
1. 数组的创建及使用 1.1 创建数组 创建一维数组 先声明,再用new运算符进行内存分配: 声明: 数组元素类型 数组名字[]; 数组元素类型[] 数组名字; 例: int arr[]; String[] str; 内存分配: 数组名字 =new 数组元素的类型 [数组元素的个数]; 例: ar 阅读全文
摘要:
1. 获取字符串信息 1.1 连接 使用**“+”**可以将字符串与字符串或者其他类型数据进行连接。 1.2 获取字符串长度 使用str.length()可以获取字符串长度。 1.3 查找字符串 String类提供了两种查找方式:indexOf()和lastIndexOf(),分别用于查找指定字符串 阅读全文
摘要:
foreach语句 foreach语句是for语句的特殊简化版本,不能完全取代for语句,但是任何的foreach语句都可以改写为for语句版本。 foreach语句的语法如下: for (元素变量X: 遍历对象obj) {引用X的Java语句 } foreach语句中的X不必对其进行初始化操作。 阅读全文
摘要:
位操作符基础: 符号 描述 运算规则 & 与 全1为1 | 或 有1为1 ~ 非 取反,0变1,1变0 ^ 异或 异1同0 >> 右移 各二进位全部右移若干位,正数高位补0,负数高位补1 << 左移 各二进位全部左移若干位,高位丢弃,低位补0 >>> 无符号右移 无论高位是0或1,高位全部补0 注: 阅读全文