- 博客(155)
- 收藏
- 关注
原创 Python:列表
基础知识:在Python中列表的索引可以是正序和倒序,正序第一个元素下标为0,倒序第一个元素下标为-1:基础知识代码:# 列表 可以存储所有类型变量# 列表的创建 语法 变量名=[变量1,变量2,......]list = ['a','b','c','d',1,2,3,4] #自定义列表print(list)list1 =[] #定义空列表p...
2019-04-10 14:24:53
515
1
原创 Python:运算符
# 赋值运算符a = 1b = 2c = 3d = 4e = 23f = 32g = 99# 加法运算符# a = a + 1a+=1print(a)str="abc"str+="bcd"print(str) #拼接b-=3 # b=b-3print(b)c*=3print(c)d/=10print(d)# 取模,幂运算,取整数e %=4 ...
2019-04-07 13:58:12
489
原创 Python: 条件语句
# 分支语的几本书写age = 15if age < 18: print("未成年人不能进出!") #tab输入四个空格if 1 == 1 : print("等于1")else : print("不等于1")b = 1==1print(b)print(1 == 1.0)print("abc".lower() == "ABC".lower()...
2019-04-04 22:46:58
463
原创 Python:字符串
# python字符串 创建可以使用给单引号,也可以使用双引号str1 = "hello world!"str2 = 'nice to meet you!'str3 = 'i told my friend "she is beautiful"' # 单双引号混合使用特殊语句str4 = "my dog's name is andy"print("str3=",str3)print(...
2019-03-31 22:57:20
513
原创 Python:变量
# 这是单行注释print("hello python")print(3.1415)print("你是我的,\n优乐美")"""块注释内容""""""python 是未来程序的发展方向python 是人工智能,大数据领域最佳的语言"""# 变量name = "张三" # stringage = 58print("我的名字是",name,"年龄是",age)pi...
2019-03-31 22:55:55
289
原创 HTML:图片,超链接,锚链接
知识总结:HTML图片: HTML路径:相对路径:相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。绝对路径:HTML绝对路径(absolute path)指带域名的文件的完整路径。<img >标签中的alt属性: HTML超链接: <a herf = " ">内容</...
2019-02-16 21:16:49
2079
原创 HTML:列表标签
课程代码:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>列表标签</title></head><body><h1>什么是html</
2019-02-15 16:40:43
314
原创 HTML:基础语法,文档段落,修饰标签,特殊符号
HTML基础语法:HTML实践代码:</!DOCTYPE html><html><head> <title>我的第一个网页</title></head><meta http-equiv="Content-Type" content="text/html; charse
2019-02-14 21:45:51
1022
原创 c++:用const关键词
const实施保护:一个出问题的程序:解决方案:一.常对象:二.常成员函数:(常对象引用的函数必须是常成员函数)三.常数据成员不同成员函数对数据成员访问的限制:注意:常对象只能调用常成员函数(除了系统自动调用的隐式构造函数或析构函数)设计策略:...
2018-03-26 16:51:29
440
原创 c++:this 指针
this指针:指代当前调用的对象(对象调用函数程序执行的内幕:)this 大部分情况不需要写,但是必写的情况:当属性和函数的形式参数同名时,就必须要声明是当前对象的#include<iostream>using namespace std;class point{public: void setxy(double x,double y); private:...
2018-03-26 15:25:45
529
原创 c++:对象数组
普通数组,结构体数组:在c++当中,对象和结构体除了访问权限不一样之外,其他都是一样的!#include<iostream>using namespace std;class Box{public: /*Box() { height=0; width=0; length=0; }*/ ...
2018-03-25 15:30:01
2621
原创 c++:构造函数
构造函数的目的:建立一个对象的时候对象初始化注意:c++中,构造方法分为带参构造方法,无参数构造方法,系统默认构造函数;当申明一个对象的时候,如果成员方法中写有带参数的构造方法,就必须写无参数的构造方法。如果未写有带参数的构造方法,可以不写五参数构造方法,系统会自动默认非配一个无参数构造方法(defaut consturctor)!#include<iostream>using n...
2018-03-24 11:30:32
1176
原创 c++:一个程序多个源/头文件
1、一个程序,一个源文件的做法#include<iostream> #include<cstring> using namespace std; class Student { private: char Name[20]; //学生姓名 double Chinese; //语文成绩 double Math; ...
2018-03-23 22:56:26
12803
原创 c++:对象成员的引用问题
1. 通过对象名成员运算符访问:#include <iostream>#include <cstring>using namespace std;class Time{private: int hour; int minute; int second;public: void set_time(int h,int m,int ...
2018-03-22 12:12:54
554
原创 c++:面向对象,类的声明和对象的定义
#include <iostream>using namespace std;class Cup{ private : double radius; double height; public: //相当于java中的构造方法,赋予属性初始值 Cup(double r,double h){ radius=r;...
2018-03-21 22:31:26
920
原创 c++:字符串(string)类
在c语言当中只有字符串数组,没有string类型,因此实际上c语言所有的字符串是字符数组;然而c++的却增加string类型,可以直接代表字符串数组;c++ string类型特有的函数功能:...
2018-03-20 15:15:58
650
原创 c++:函数模版
#include <iostream>using namespace std;template<typename T>//函数模版申明T max(T a,T b,T c)//定义一个通用函数,用T做虚拟类型名{ if(b>a)a=b; if(c>a)a=c; return a;}int main(){ int...
2018-03-20 14:42:54
312
原创 c++:有默认参数的函数
#include <iostream>using namespace std;int max(int a,int b,int c=0);//设置默认函数int main(int argc, const char * argv[]) { int i,j,k; cout<<"请输入数字:"<<'\n'; cin>>i&...
2018-03-18 11:46:29
342
原创 c++:内置函数(inline function)
#include <iostream>using namespace std;inline int max(int,int,int);//内置函数声明int main(int argc, const char * argv[]) { int i=10,j=20,k=30,m; m=max(i,j,k); cout<<"max="<&...
2018-03-18 09:55:56
1116
原创 c++:的输入和输出
#include <iostream>#include <iomanip> //不要忘记包含此头文件using namespace std;int main(int argc, const char * argv[]) { /*输入输出流*/ int a, b, c, d; cout<<"请输入数字:"<<endl;...
2018-03-18 09:34:46
353
原创 c++:数据类型和运算符(与c语言的不同)
c++的头文件与c语言的不同:c++增加的数据类型:结构体的区别:强制类型转换:c语言需要括号+转换类型来转换;c++不需要括号,直接类型(参数),类似于函数的参数传递;动态分配内存空间:p3=new int(5):分配一个int的空间,并赋予初始值5,且让指针p3指向它(返回指向该内存的首地址) ;新增加作用域运算符:(输出分别是8,2.4)变量的引用:(c++独有,c语言没有)例子1:例子2...
2018-03-05 16:46:09
2068
原创 操作系统:线程
知识总结:线程不拥有资源,只使用资源!线程的引入:60年代,在OS中能拥有资源和独立运行的基本单位是进程,然而随着计算机技术的发展,进程出现了很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销,因此需要引入轻型进程;二是由于对称多处理机(SMP)出现,可以满足多个运行单位,而多个进程并行开销过大。因此在80年代,出现了能独立运行的基本单位——线程(T
2017-11-05 17:14:16
444
原创 操作系统:经典进程同步问题(2)哲学家进餐问题
知识总结:互斥模式:互斥信号量赋初值一定是1下面这种解决方法:如果每个科学家都拿起相同方向的意志筷子就会导致每个人只能得到一个筷子,造成死锁!解决方法:方案1:方案2:方案3:
2017-11-05 16:14:56
3478
原创 操作系统:进程同步(3)信号量应用
知识总结:利用信号量实现进程互斥:利用信号量实现前驱关系:利用记录型信号量实现同步:设置两个信号量分别赋值1,0并且wait(),signal()的交替使用使得程序成为一个交替开关!
2017-11-04 18:38:42
776
原创 操作系统:进程同步(2)信号量机制
知识总结:整型信号量:p操作(对预防问领结资源进行检查):如果合格,是进程进入临界区v操作:(退出区操作,释放资源)保证了a,b两个进程不同是访问打印机:整型信号量未实现,让权等待原则(do-no op使得该进程访问完后,cpu等待并未分配给其他资源)记录型信号量:AND型信号量:
2017-11-04 12:43:37
700
原创 Java:多态 之 向下转型+Instanceof关键字
Animal.java:package com.imooc.animal;public class Animal { private String name; private int month; public Animal(){ } public Animal(String name,in
2017-10-21 20:04:39
2322
原创 Java:多态 之 向上转型
知识总结:父类:Animal.java:package com.imooc.animal;public class Animal { private String name; private int month; public Animal(){ } public Animal(St
2017-10-21 11:24:39
349
原创 Java:单例设计模式
知识总结:概念:要求:方式:饿汉式:(空间换时间)SingletonHungry.java文件:package com.imooc.singleton;/*饿汉式,创建对象实例的时候直接类型实例化*/public class SingletonHungry { //1.创建类中的私有构造 p
2017-10-19 16:18:29
291
原创 Java:final关键词使用(下)
知识总结:package com.imooc.animal;public class Animal { private String name="花花"; protected int month=2; public void eat(){ final int temp=12; System.out.println(name+"在吃东西"); System.
2017-10-19 00:12:11
272
原创 Java:final关键词使用(上)
知识总结:在类前加final:该类为最终类,不允许有子类,不允许被继承!public class final Animal { private String name="花花"; protected int month=2;}如果有类继承Animal,编译就会报错方法前加final:该方法不能被子类继承(也就是不能在子类中重写)!但是不影响调用public
2017-10-18 21:05:46
331
原创 Java:object类 中常用equals()和 toString()方法的重写
知识总结:equals()和toString()都是继承与Object父类下的方法!下面演示在方法内部对这两种方法的重写equals()重写:(注意方法1需要对传入的参数进行类别转换;方法2则不需要!)测试代码注释补全:toString()方法重写:重写前Animal.java:package com.imooc.an
2017-10-18 15:04:00
784
原创 Java:object类
equals()继承Object类中的equals()方法时,比较两个引用是否直向同一对象(也就是是否指向相同地址同一内存空间)。下面程序输出:两个flase,因为这里equals()就是继承Object类方法,所以可以知道,创建两个不同的对象,因此one,two两个引用指向不同的地址,是两个完全不同的对象;但是String类型中equals()在虽然继承了object类但
2017-10-18 12:06:48
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人