- 博客(101)
- 收藏
- 关注
原创 JAVA:抽象类总结
/** 抽象类:* abstract是定义抽象类的关键字* 使用关键字定义的方法被称为抽象方法,抽象方法没有方法体* 拥有抽象方法的类一定属于抽象类* 一般将父类定义为抽象类* 注:* 每一个抽象类一定要被子类所继承* 抽象类的子类必须覆写抽象类中的所有抽象方法* 抽象类的对象实例化需要依赖子类完成,采用向上转型的方式* 一个子类只能继承一个抽象类
2020-12-28 00:06:35
258
2
原创 JAVA:多态总结
//多态:依赖于方法的覆写public class Quarangle { private Quarangle[] qtest=new Quarangle[6]; //实例化保存四边形对象的数组对象 private int nextIndex=0; public void draw(Quarangle q){ if (nextIndex < qtest.length){ qtest[nextIndex]=q;
2020-12-28 00:06:05
217
原创 JAVA:方法重载总结
/** * *方法重载:在同一个类中允许同时存在一个以上的同名方法,只要这些方法的参数的个数和类型不同即可 * */public class OverLoadTest { public static int add(int a,int b){ //定义一个方法 return a+b; } //定义与第一个方法相同名称、参数不同的方法 public static double add(double a,double b){ re.
2020-12-27 19:20:06
302
原创 JAVA:instanceof操作符使用
public class Quadrangle2 { public static void draw(Quadrangle2 q){ }}class Square extends Quadrangle2{}class Anything2{}class Parallelogram extends Quadrangle2{ public static void main(String args[]){ Quadrangle2 q=new Quadran
2020-12-27 18:46:23
139
原创 C++:for语句总结
#include <iostream>using namespace std;int main(){ /* for循环语句:满足条件,执行循环 语法:for(起始表达式;条件表达式;末尾循环体){循环语句} */ int k = 0; for (; k < 20; k++) { cout<<"k= " << k << endl; } /* 注;for循环中的表达式,要用分号进行分隔 总结:while、do...while、f
2020-12-27 11:24:44
400
原创 C++:switch语句总结
#include <iostream>using namespace std;int main(){ /* switch语句:执行多条件分支语句 语法: switch(表达式) { case(结果1):执行语句;break; case(结果2):执行语句;break; case(结果3):执行语句;break; case(结果3):执行语句;break; } */ int score = 0; //打分 cout << "您想打的分数是:"
2020-12-27 11:23:00
684
原创 C++:比较运算符总结
#include <iostream>using namespace std;int main(){ int a = 20; int b = 10; cout << (a == b) << endl;//结果为假 cout << (a <= b) << endl;//结果为假 cout << (a >= b) << endl;//结果为真 cout << (a != b) <
2020-12-27 11:20:16
431
原创 C++:变量总结
#include <iostream>using namespace std;int main(){//变量存在的意义:方便进行内存的管理//变量创建的语法:数据类型 变量名 = 变量初始值; int a = 10; cout << "a = " << a << endl; system("pause"); return 0;}运行结果:...
2020-12-27 11:18:47
160
原创 C++:布尔类型总结
#include <iostream>using namespace std;int main(){ //创建bool数据类型 bool flag = true; cout << flag << endl; //布尔类型所占的内存空间大小 cout << "布尔类型所占的内存空间大小: "<<sizeof(flag) << endl; system("pause"); return 0;}运行结果:...
2020-12-27 11:17:24
164
原创 C++:常量总结
#include <iostream>//常量:用于记录程序中不可修改的数据//定义的方式://#define 宏常量:#define 常量名 常量值//通常定义在文件的上方,表示一个常量//const修饰的变量:const 数据类型 常量名 = 常量值//通常在变量前加关键字const,修饰该变量为常量,不可修改#define day 7 //宏常量using namespace std;int main(){ cout << "一周有:" <<
2020-12-27 11:16:00
126
原创 C++:程序流程结构
#include <iostream>using namespace std;int main(){ /* 顺序结构:程序按顺序执行,不发生跳转 选择结构:依据条件是否满足,有选择的执行相应的功能 循环结构:依据条件是否满足,循环多次执行某段代码 */ ////选择语句 单行if语句 ////用户输入分数,如果分数大于600分,视为考上一本大学,在屏幕上显示 ////用户输入分数 //int score = 0; //cout << "请输入你高考的分数
2020-12-27 11:14:34
141
原创 C++:赋值运算符总结
#include <iostream>using namespace std;int main(){ //先运算,再赋值 int a1 = 10; a1 += 2; cout << "a1=" << a1 << endl; //结果为12 int a2 = 10; a2 -= 2; cout << "a2=" << a2 << endl; //结果为8 int a3 = 10; a3 *=
2020-12-27 11:12:07
213
原创 C++:逻辑运算符总结
#include <iostream>using namespace std;int main(){ /* 逻辑运算符:用于根据表达式返回真值或假值 ! 非 如果a为假,则!a为真 && 与 如果a b都为真,则a&&b都为真,否则为假 || 或 如果a和b有一个为真,则结果为真,二者为假时,结果为假 */ //! 非 如果a为假,则!a为真 int a = 10; cout << !a <<
2020-12-26 14:10:58
673
原创 C++:嵌套语句总结
#include <iostream>using namespace std;int main(){ //请输入你的考试分数: int score = 0; cout << "请输入你的考试分数" << endl; cin >> score; //您输入的考试分数是: cout << "您输入的考试分数是:" << score << endl; //判断 if (score > 600) {
2020-12-26 14:09:27
598
原创 C++:三目运算总结
#include <iostream>using namespace std;int main(){ /* 三目运算:实现简单的判断 语法:表达式1?表达式2:表达式3 解释:如果表达式1的结果为真,则执行表达式2,并返回;否则执行表达式3,并返回 注:三目运算的返回值是一个变量,可以进行赋值操作 */ int a = 10; int b = 20; int c = 0; c = a > b ? a : b; cout << "c= " <&l
2020-12-26 14:07:46
474
原创 C++:数据的输入
#include <iostream>#include <string>using namespace std;int main(){ /* 数据的输入 作用:用于从键盘获取数据 关键字:cin 语法:cin >> 变量 */ int a = 0; cout << "请输入整形变量:" << endl; cin >> a; cout <<"您输入的a的值是: "<< a <<
2020-12-26 14:05:38
337
原创 C++:数据类型总结
#include<iostream>using namespace std;/*数据类型(不同类型占据的内存空间不同) int 占4个字节 short 占2个字节 long 占4个字节 long long 占8个字节*/int main(){ short num1 = 10; //短整型 int num2 = 10; //整型 long num3 = 10; //长整型 long long num4 =
2020-12-26 14:03:09
206
原创 C++:算术运算符总结
#include <iostream>using namespace std;int main(){ //加减乘除运算 int a1 = 10; int b1 = 20; cout << a1 + b1 << endl; cout << a1 - b1 << endl; cout << a1 * b1 << endl; cout << a1 / b1 << endl;//两个整数相
2020-12-26 14:00:49
475
原创 C++:循环语句总结
#include <iostream>using namespace std;int main(){ /* while语句:满足循环条件,执行循环语句 语法:while(循环条件){循环语句} 解释:只要循环条件为真,就会执行循环语句 */ int num = 1; while (num<10) { cout << "num= " << num << endl; num++; } system("pause"); re
2020-12-26 13:58:58
242
原创 C++:转义字符总结
#include <iostream>using namespace std;int main(){ //转义字符 //换行符 \n cout << "hello world\n"; //反斜杠 \\ cout << "\\"<<endl; //水平制表符 \t cout << "aaa\tbbb" << endl; system("pause"); return 0;}运行截图:...
2020-12-26 13:57:02
209
原创 C++:字符总结
#include <iostream>using namespace std;int main(){ char ch = 'a'; cout << ch << endl; cout << sizeof(ch) << endl; cout << int(ch) << endl; system("pause"); return 0;}/* 字符型变量用于显示单个字符 语法:char ch='a';
2020-12-26 13:54:22
168
原创 C++:字符串总结
#include <iostream>#include <string> //使用字符串时需要添加的头文件using namespace std;int main(){ /* 用于表示一串字符 C语言风格:char 变量名[]="字符串值" C++风格:string 变量名="字符串值" */ string str = "hello world"; cout << str << endl; system("pause"); retu
2020-12-26 13:51:21
136
原创 C++:基础知识总结
#include <iostream>using namespace std;void simon(int);int main(){ simon(3); cout << "pick an integer:"; int count; cin >> count; simon(count); cout << "done" << endl; return 0;}void simon(int n){ cout <<
2020-11-30 10:59:49
391
原创 JAVA:向下转型 向上转型总结
class Quadrangle { public static void draw(Quadrangle q){ }}public class Parallelogram extends Quadrangle{ //继承Quadrangle类 public static void mian(String args[]){ Parallelogram p=new Parallelogram(); //实例化Parallelogram类
2020-10-19 13:43:51
136
原创 JAVA:Object类使用总结
public class ObjectInstance { public String toString(){ //重写toString()方法 return "在"+getClass().getName()+"类中重写toString()方法"; } public static void main(String args[]){ System.out.println(new ObjectInstance()); }}//Ob
2020-10-19 11:22:23
197
原创 JAVA:类的继承总结
class Parent {//父类 Parent(){ System.out.println("调用父类的Parent()构造方法"); }}class SubParent extends Parent{ SubParent(){ System.out.println("调用子类的SubParent()方法"); }}public class Subroutine extends SubParent{ Subroutine.
2020-10-19 10:58:59
266
原创 JAVA:包装类的使用总结
public class GetCon { public static void main(String args[]){ int maxint=Integer.MAX_VALUE; int minint=Integer.MIN_VALUE; int insize=Integer.SIZE; System.out.println("int类型的最大值为:"+maxint); System.out.println("int
2020-10-19 09:45:08
182
原创 Python:魔法方法总结
#常用的魔术方法:在特定的操作时会被自动调用#__init__()方法:初始化一个类,在创建实例对象为其赋值是使用#__str__()方法:在将对象转换成字符串str(对象)测试的时候,打印对象的信息#__new__()方法:创建并返回一个实例对象,调用一次,就会得到一个对象#__class__()方法:获得一致对象的类#__del__()方法:对象在程序运行结束之后进行对象销毁的时候调用该方法,释放资源#__str__() 方法class Animal(object): prin
2020-10-13 20:39:00
530
原创 Python:面向对象总结
# 面向过程:根据业务逻辑从上到下写代码,按照步骤去解决问题 关注的是怎么做 不适合做大项目#面向对象:关注的是设计思维 关注的是谁来做 适合大项目#类:就是一个模板,模板里可以包含多个函数,函数里实现一些功能 对象是类的具体实现#对象:根据模板创建的实例,通过实例对象可以执行类中的函数 类是对象的抽象#类的组成:类名、属性、方法#如创建人类:类名:人 属性:年龄、身高 方法:吃、跑#类是具有一组相同或相似的特征【属性】和行为【方法】的一系列对象的集合#对象:对象是实实在在的一
2020-10-13 20:37:04
164
原创 Python:静态方法总结
#静态方法:类对象所拥有的的方法,需要用@staticmethod来标识为静态方法,静态方法不需要任何参数class Person(object): country='china' def __init__(self,name): self.name=name @staticmethod #标识为静态方法 def get_countey(): #静态方法不需要传任何的参数 return Person.country p
2020-10-13 20:35:57
512
原创 Python:间接继承
class GrandFather(): def eat(self): print('吃的动作') pass passclass Father(GrandFather): passclass Son(Father): passs=Son()s.eat() #间接调用祖父类的方法print(Son.__mro__)#总结:在类的传递过程中,父类称为基类,子类称为派生类,父类的属性和方法可以一级一级的传递到子类中print('-
2020-10-13 20:34:45
256
原创 Python:递归函数总结
# 递归函数:函数在内部不调用其他的函数,而是调用自己本身,必须有一个明确的结束条件# 优点:逻辑简单# 缺点:容易出现内存资源紧张,甚至内存泄漏def result(n): a=1 for item in range(1,n+1): a*=item pass return aprint('10的阶乘是{}'.format(result(10)))print('--------------------------')def d
2020-10-13 20:32:23
560
1
原创 Python:贪婪与非贪婪
#在 * ? + {m,n} 后面加上?,使贪婪变成非贪婪import reli=re.match('.*\d','a22222').group() #贪婪模式:在满足条件下,尽可能多匹配print(li)print('------------------------------')li1=re.match('.*?\d','a22222').group() #非贪婪模式,在满足条件下,尽可能少匹配print(li1)运行结果...
2020-10-13 20:29:54
99
原创 Python:类方法总结
#类方法:类对象所拥有的的方法,需要用@classmethod来标识,第一个参数必须为类对象,# 一般以cls作为第一个参数,类方法可以通过类对象,实例对象调用#类方法只要可以对类属性和类方法进行访问和修改class Person(object): country='china' #类属性 def __init__(self,name): self.name=name @classmethod #类方法,用装饰器classmethod装饰 即声明
2020-10-13 20:28:32
127
原创 Python:类属性和实例属性总结
#类属性:类对象所拥有的的属性,它被所有类对象的实例对象共有,类对象和实例对象可以访问#实例属性:实例对象所拥有的属性,只能通过实例对象访问class Student: name='李明' #类属性 def __init__(self,age): self.age=age #实例属性 pass passStudent.name='邓超' #通过类对象去修改类属性 因为name属于类属性print('-----------李明的数据--
2020-10-10 12:08:04
266
原创 Python-爬虫:XPATH使用总结
# XPath的常用规则:#nodename:选取此节点的所有子节点#/:从当前节点选取直接子节点#//:从当前节点选取子孙节点#.:选取当前节点#..:选取当前节点的父节点#@:选取属性#匹配规则://[@lang='eng']# from lxml import etree# text='''# <div># <ul># <li class="item-0"><a href="link1.html">first item</a
2020-10-10 12:06:43
198
原创 Python-爬虫:requests使用总结
# import requests# r=requests.get('https://www.baidu.com') #调用get方法# r=requests.post('http://httpbin.org/post')# r=requests.put('http://httpbin.org/put')# r=requests.delete('http://httpbin.org/delete')# r=requests.head('http://httpbin.org/get')# r
2020-10-10 12:05:49
436
原创 Python:一些参数、方法的解析总结
#urlopen() 模拟浏览器的发起过程,同时还带有处理授权认证、重定向、浏览器cookie以及其他内容# import urllib.request# response=urllib.request.urlopen('https://www.python.org') #python官网的抓取# # print(response.read().decode('utf-8'))# print(type(response)) #查看响应的类型# print(response.stat
2020-10-10 12:03:44
162
原创 Python:私有化方法总结
#私有化的方法一般是内部调用,子类你能继承,外部不能调用class Animal(): def __eat(self): print('吃东西') pass def run(self): self.__eat() #在内部可以调用私有化方法 print('飞快地跑') passclass Bird(Animal): passb=Bird()# b.__eat() #不能调用私有化方法
2020-10-10 11:58:08
343
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人