- 博客(25)
- 资源 (10)
- 收藏
- 关注
原创 基本表与视图区别
1.基本表定义: 基本表(Bace Tale)也称基表,是实际存储在数据库中的数据表,是独立存在的,并非由其他表导出的表。一个基本表对应一个实际存在的关系。 关系模型中的数据(记录)为基本表的行,属性为列。2.视图定义: 视图(View) 是查看数据的一种方式, 是从表或其他视图导出的数据并按需要做成的虚表(如网页中的图书,只是其局部信息),视图只在刚刚打开的一瞬间,通过定义从对应的基表中搜集并调用数据,展现给用户的是数据库外模式( 可见的部分数据形式)。用户可以通过视图(如网页)调用数据库中
2022-03-29 21:14:39
11905
2
原创 【8086CPU】8086CPU如何将逻辑地址转换为物理地址
8086CPU如何将逻辑地址转换为物理地址8086中含有存储器存储器中每一个单元的地址可以用两种方法表示:1 .逻辑地址:其表达形式为“段地址:段内偏移地址”. eg:逻辑地址:B027:EF7F,其段地址为B027H,偏移地址为EF7FH2 物理地址: CPU访问存储单元时,必须在地址总线上提供一个20位的地址信息,以便选中所要访问的存储单元。把CPU访问存储器时实际寻址所使用的20位地址称为物理地址。物理地址=段地址x10H +段内偏移量eg:逻辑地址:B027:EF7F,则物理地址为:B027
2022-03-24 10:57:43
3811
1
原创 1.绪论——青岛大学王卓老师数据结构课程课堂笔记
• 数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Tire树• 算法: 递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。1.1数据结构研究无法用数学公式或者方程来描述,是一些”非数值计算”的程序设计问题,描述非数值计算问题的数学模型不是数学方程,而是诸如表、树和图之类的具有逻辑关系的数据。数据结构是一门研究非数值计算的程序设计中计算机的操作对象以及它们之间的关系和操作的学科1.2基本概念和术语1.2.1 数据、数据元素、数据项和数据.
2022-03-23 20:27:32
2796
原创 Python面向对象程序设计(3道题)
1.设计一个Circle类来表示园,这个类包含圆的半径以及求周长和面积的函数。再使用这个类创建半径为1~100的圆,并计算出相应的周长及面积。class circle: def __init__(self,radius): self.radius=radius def length(self): return self.radius*2*3.14 def area(self): return self.radius**2*3.14a
2021-11-30 22:35:22
7453
原创 快速判断一个数是否为素数
快速判断一个数是否为素数#快速判断一个数是否为素数n = input("Input an integer:")n = int(n)#2 和 3 是素数if n in(2,3): print('Yes')#除了2之外的所有偶数必然不是素数elif n%2 == 0: print('No')else: #大于5的素数必然出现在6的倍数两侧 #因为6x+2、6x+3、6x+4肯定不是素数,假设x为大于1的自然数 m = n % 6 if m!=1 a
2021-11-30 22:30:18
2927
原创 编写程序,判断今天是今年的第几天
编写程序,判断今天是今年的第几天#编写程序,判断今天是今年的第几天import timedata = time.localtime()year,month,day = data[:3]day_month = [31,28,31,30,31,30,31,31,30,31,30,31]if year%400==0 or (year%4==0 and year%100!=0): day_month[1] = 29if month==1: print(day)else:
2021-11-30 22:29:30
1897
原创 输入若干个成绩,求所有成绩的平均分。每输入一个成绩后询问是否继续输入下一个成绩,回答“yes”就继续输入下一个成绩,回答“no”就停止输入成绩。
输入若干个成绩,求所有成绩的平均分。每输入一个成绩后询问是否继续输入下一个成绩,回答“yes”就继续输入下一个成绩,回答“no”就停止输入成绩。#输入若干个成绩,求所有成绩的平均分。每输入一个成绩后询问是否继续输入下一个成绩,回答“yes”就继续输入下一个成绩,回答“no”就停止输入成绩。numbers = []while True: x = input('请输入一个成绩:') #异常处理结构,用来保证用户只能输入实数 try: #先把x转换成实数,然后追加到列
2021-11-30 22:28:29
7689
原创 编写函数计算任意位数的黑洞数
编写函数计算任意位数的黑洞数#编写函数计算任意位数的黑洞数#黑洞书是指这样的整数,即由这个数字每位上的数字组成的最大数减去每位数字组成的最小数仍然得到这个数自身。例如,3位黑洞数是495,因为954-459=495def main(n): #待测试数范围的起点和结束值 start = 10**(n-1) end = 10**n #依次测试每个数 for i in range(start,end): #由这几个数字组成的最大数和最小数
2021-11-30 22:27:17
1735
原创 编写函数,计算字符串匹配的准确率
编写函数,计算字符串匹配的准确率#编写函数,计算字符串匹配的准确率def Rate(origin,userInput): if not (isinstance(origin,str) and isinstance(userInput,str)): print('The two parameters must be strings.') return right = sum((1 for o, u in zip(origin,userInput) if o
2021-11-30 22:26:13
5847
原创 接收一个正偶数为参数,输出两个素数,并且这两个素数之和等于原来的正偶数。
编写函数,接收一个正偶数为参数,输出两个素数,并且这两个素数之和等于原来的正偶数。如果存在多组符合条件的素数,则全部输出。#编写函数,接收一个正偶数为参数,输出两个素数,并且这两个素数之和等于原来的正偶数。如果存在多组符合条件的素数,则全部输出。def demo(n): def IsPrime(p): #IsPrime是用来判断素数的函数 if p == 2: return True if p%2 == 0:
2021-11-30 22:24:48
9790
1
原创 Python 编写函数,接收一个整数t为参数,打印杨辉三角前t行。
编写函数,接收一个整数t为参数,打印杨辉三角前t行。#编写函数,接收一个整数t为参数,打印杨辉三角前t行。def yanghui(t): print([1]) line = [1,1] print(line) for i in range(2,t): r = [] for j in range(0,len(line) - 1): r.append(line[j]+line[j+1]) line = [
2021-11-30 22:22:43
5555
5
原创 7.Python的函数
7.Python的函数7.1什么是函数函数就是最基本的一种代码抽象的方式。 Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用。Python调用函数Python内置了很多有用的函数,我们可以直接调用。比如前面求list的长度len()函数等等,都是Python内置的函数,我们经常会使用到它们。在这个文档里面,列举了Python内置的大部分函数,同学们有兴趣可以参考看看。https://docs.python.org/3/library/functions.html
2021-10-24 22:27:37
2173
1
原创 6.Python的Set容器
6.Python的Set容器6.1什么是set在前面,我们学习了dict,知道dict的key是不重复的,当我们往dict里添加一个相同key的value时,新的value将会覆盖旧的value。有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了。set和list类似,拥有一系列元素,但是set和list不一样,set里面的元素是不允许重复的,而list里面可以包含相同的元素;set与list的另一个区别是,s
2021-10-24 22:26:49
350
1
原创 5.Python的Dict容器
5.Python的Dict容器5.1什么是dict如果同学名字的列表和同学成绩的列表是一一对应的,那么通过下标,我们也可以找到每个同学的成绩。names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']scores = [45, 60, 75, 86, 49]index = 0for name in names: score = scores[index] print('name = {}, score = {}'.format(nam
2021-10-24 22:25:53
327
1
原创 4.Python的tuple容器
4.Python的tuple容器4.1什么是tuple元组(tuple)和list一样,也是一个有序容器,在元组中,同样可以包含0个或者多个元素,并且也支持索引访问、切片等操作。定义元组的方式是使用小括号()将元组内的元素括起来T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')# 通过下标的方式访问元素print(T[0]) # ==> Aliceprint(T[4]) # ==> Ellena# 切片print(T[1:3]) #
2021-10-24 22:24:30
88
1
原创 3.Python的List容器
3.Python的List容器3.1什么是容器、什么是listlist可以放入数字、字符串等数据类型,list不对放入其中的类型进行判断,也就是说,list可以同时放入任意类型的数据,这是Python这门语言决定的,因为Python是动态语言。L = ['Alice', 66, 'Bob', True, 'False', 100]对于list,我们可以直接把list的内容打印出来。L = ['Alice', 66, 'Bob', True, 'False', 100]print(L)3.2
2021-10-24 22:23:34
185
1
原创 2.Python语言的控制流程
2.Python语言的控制流程2.1Python之if语句score = 59if score < 60: print('抱歉,考试不及格')# ==> 抱歉,考试不及格这里,因为score = 59 < 60,所以if的判断是True,因此就会执行print('抱歉,考试不及格')。这里有几个需要注意的地方:可以看到print('抱歉,考试不及格')这行代码明显比上一行代码缩进了,这是因为这行代码是if判断的一个子分支,因此需要缩进,在Python规范中,一般使
2021-10-24 22:22:29
618
1
原创 1.Python变量和数据类型
1.Python变量和数据类型1.1Python基础数据类型整数二进制数只使用数字0、1表示,在Python中,二进制整数使用前缀0b表示,比如:0b0110,0b1100。十六进制数除了0~9十个数字以外,还使用a、b、c、d、e、f,在Python中,十六进制使用前缀0x,比如:0x12ef,0xde2431af。浮点数二进制数只使用数字0、1表示,在Python中,二进制整数使用前缀0b表示,比如:0b0110,0b1100。十六进制数除了0~9十个数字以外,还使用a、b、c、d、e、f
2021-10-24 22:17:31
557
2
原创 CSS第七天——CSS高级技巧
CSS第七天——CSS高级技巧1.元素的显示与隐藏1.1display显示(重点)display设置或检索对象是否及如何显示。display: none 隐藏对象display: block 除了转换为块级元素之外,同时还有显示元素的意思。特点:隐藏之后,不再保留位置。1.2visibility可见性(了解)设置或检索是否显示对象.visibility: visible ; 对象可视visibility: hidden;
2021-09-06 14:18:04
116
2
原创 CSS第六天——定位
CSS第六天——定位1.CSS布局的三种机制网页布局的核心——用CSS摆放盒子位置CSS提供了3种机制来设置盒子的摆放位置,分别是普通流、浮动和定位,其中:1.普通流(标准流)2.浮动让拿子从普通流中浮起来——让多个盒子(div)水平排列成一行。3.定位将盒子定在某一个位置 自由的漂浮在其他盒子的上面——CSS离不开定位,特别是后面的js特效。2.为什么使用定位我们需要一个压在所有元素之上且能自由控制、不影响被压元素的元素有时也需要一个不随着鼠标滚动而滚动的固定在屏幕上的盒子将
2021-09-06 14:15:23
82
2
原创 CSS第五天——学成网在线
CSS第五天——学成网在线1.CSS属性书写顺序布局定位属性:display / position / float / clear / visibility / overflow…自身属性:width / height / margin / padding / border / background…文本属性:color / font / text-decoration / text-align / vertical-align / white-space / break-word…
2021-09-06 14:13:07
156
1
原创 CSS第四天——浮动
CSS第四天——浮动1.浮动1.1CSS布局的三种机制网页布局的核心–就是用 CSS来摆放盒子。CSS提供三种机制来设置盒子的摆放位置——普通流(标准流)、浮动、定位普通流——块级元素从上向下、行内元素自左到右的HTML布局浮动——让盒子从普通流浮起来,主要作用是让多个块级盒子一行显示定位——将盒子定在浏览器的某一个位置–CSS离不开定位,特别是后面的js特效。1.2为什么需要浮动如果一行需要多个块且对齐,行内块(inline-block)的缺陷:1.它可以实现多个元素一行显示,
2021-09-06 01:08:41
263
2
原创 CSS第三天——盒子模型
CSS第三天——盒子模型1.盒子模型就是把HTML页面中的布局元素看作是一个矩形的盒子, 也就是一个盛装内容的容器。总结:盒子模型有元素的内容、边框(border)、内边距(padding) 、和外边距(margin) 组成。盒子里面的文字和图片等元素是内容区域盒子的厚度我们成为盒子的边框盒子内容与边框的距离是内边距(类似单元格的cellpadding)盒子与盒子之间的距离是外边距(类似单元格的cellspacing)2.盒子边框(border)属性作用
2021-09-06 01:05:08
137
1
原创 CSS第二天
CSS第二天1.CSS复合选择器在 CSS 中,可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对基本选择器进行组合形成的。复合选择器可以更准确、更高效的选择目标元素(标签)复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的常用的复合选择器包括:后代选择器、子选择器、并集选择器、伪类选择器等等1.1后代选择器(重点)概念:后代选择器又称为包含选择器作用:用来选择元素或元素组的子孙后代其写法就是把外层标签写在前面,内层标
2021-09-05 00:38:56
105
1
原创 CSS第一天
CSS第一天1.CSS初识概念: CSS(Cascading Style Sheets),通常称为CSS样式表或层叠样式表(级联样式表)作用:主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等, 而且还可以针对不同的浏览器设置不同的样式。2.引入CSS样式表(书写位置)2.1行内式(内联样式)概念:称行内样式
2021-09-05 00:32:34
224
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人