自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NO.3 微处理器(CPU)外部结构

现在开始正式进入微机的内部结构和功能,从外到内,首先是CPU的外部结构。微处理器的外部结构总结起来就一张图:这里面有几个概念,一个一个理清楚。 总线:用于传输信息的通道,按照传输信息的不同可以分为三类(数据总线、地址总线、控制总线),按照级别的不同可以分为微处理器级总线和系统级总线。 之前说过的冯·诺依曼计算机结构里就有各种总线。 外设:不同于平时说的电脑外设,这个外设是对于CPU来说的。 内存:其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数

2021-10-28 17:57:05 1373

原创 python入门:NO.22 格式化输出

在循环中游荡了一会儿,今天回到梦开始的地方:输出,不同的是今天是格式化的输出。话不多说,上代码:first_sentence = "hello world" print ("我打印的第一句话是:%s" %(first_sentence)) >> 我打印的第一句话是:hello world在python中可以用“%”加一个字母的方式表示格式化的输出,常见的格式就像下面这样。字符表示%o八进制整数%d十进制整数%x十六进制整数%f浮点

2021-10-28 16:54:22 180

原创 C++学习笔记: NO.3 换行符及代码格式化

书上2.1的完整代码如下:// myfirst.cpp -- displays a message #include <iostream> int main() { using namespace std; cout << "Come up and C++ me some time."; cout << endl; cout << "You won't regret it !" << endl

2021-10-28 16:46:47 341

原创 C++学习笔记:NO.2 Hello World

欢迎来到C++的世界,接下来是第一个代码。//myfirst.cpp -- hello world #include <iostream> int main() { using namespace std; cout << "Hello World"; return 0; } >> Hello World大致的结构和C语言大差不离,有一些小细节不太一样。如果要使用C++输入或输出工具,这两行代码一定不能

2021-10-28 16:41:49 125

原创 python入门:NO.21 else语句

else语句最后一种else语句,之前在判断语句中经常使用。其实,else不但可以和if配合使用,还能跟for和while配合。for i in range(5): a = int(input('请猜测我脑海中的那个数,你有5次机会:')) if a == 0: print('你猜对了。') break else: print('5次你都猜错了。') .

2021-10-19 09:40:06 79

原创 python入门:NO.20 continue语句和pass语句

continue语句break语句是用来结束循环的,而continue语句是用来“继续”循环的。当某个条件被满足时,触发continue语句,将跳过之后的代码,直接回到循环的开始。for i in range(5): print('1') if i==2: print('i=2') continue # 回到循环开头 >> 11 i=2 1 1上面代码中,当.

2021-10-19 09:37:24 181

原创 python入门:NO.19 break语句

单单的for或者while循环还不足以完成强大的功能,还需要一些新语句的配合。逐个来看一看。break语句break的意思是“打破”,放在循环中呢就是打破它结束循环啦。for i in range(5): print(i) if i==3: break # 结束循环 >> 0 1 2 3循环运行到i=3时,判断后进入break语句,跳出循环,后面的语句不继续执行。注意缩进并且Tab键

2021-10-19 09:33:05 91

原创 python入门:NO.18 布尔运算和布尔值

之前说到,while后面跟的是“条件”,当条件被满足时,才能进入循环。然而这个“条件满足”更底层的逻辑是:条件满足和不满足时分别生成不同的布尔值,以此来判断能否进入循环。什么是布尔值呢?简单来说,就是True(真)和False(假),计算机的逻辑判断只会出现这两种结果。计算真假的过程就叫做布尔运算。print(3<5) print(3>5) >> True False而while循环,只有在布尔值为真的时候才会进入循环。while True:

2021-10-18 22:22:31 352

原创 python入门:NO.17 for循环和while循环的比较

虽然for循环和while循环都能重复做一件事,但是它们之间还是有差别的。两种循环最大的差别就在于:循环的次数是否确定。之前说for循环就像在政务大厅办理业务,只要在取票机上取完了票,就知道了你排第几个,前面有多少人,一共有多少人,工作量是确定的;而while循环就像一大群人办理入关,后面有多少人不清楚,海关人员只需要确定你是否符合入关条件,工作量是不确定的。所以,当知道工作量多少的时候就使用for循环,不知道时就使用while循环。在一些时候for和while都能使用,那就是把一件事情做N遍:f

2021-10-17 19:48:28 290

原创 python入门:NO.16 while循环

昨天说可以用for循环或者while循环来做重复的事情,然后说了for循环,今天说一说while循环。有了for循环的基础,while循环就很简单了。先来看看while循环长什么样子:a = 0 while a < 5: a = a + 1 print(a) >> 1 2 3 4 5和for循环不同,发现while的条件里没有后面的列表、字典、字符串了,只有一个表达式。如果说for循环就是一群数量已知的人在排队等待办理业务的话,w

2021-10-17 19:44:42 107

原创 python入门:NO.15 for循环

生活中我们大多都不喜欢不断循环地做一件事,因为循环意味着重复、枯燥。这时候,就可以把事情交给计算机去做了,只需要一个指令,计算机就可以不断地重复做一件事,毫无怨言,速度超快。这个指令就是代码中的循环语句。python中地循环语句分为两种:for循环和while循环。先看看for循环:for i in [1,2,3,4,5]: print(i) >> 1 2 3 4 5在for循环里,for后面就是循环条件。打个比方,for循环就像我们去政务大厅办业务,i相当于

2021-10-15 21:12:35 233 1

原创 python入门:NO.14 列表和字典的异同

列表和字典同样作为python中能存储多条数据的数据类型,有什么异同呢?先来说一说它们之间的相同点***。①修改元素都可以用赋值语句*来完成:list1 = ['小明','小红','小刚','小美'] list1[1] = '小蓝' print(list1) dict1 = {'小明':'男'} dict1['小明'] = '女' print(dict1) >> ['小明','小蓝','小刚','小美'] {'小明':'女'}②列表和字典都支持任意嵌套(也就是列表和字

2021-10-14 16:49:10 501

原创 python入门:NO.13 字典

第一次看见这个术语有点懵,脑袋里浮现出新华字典的模样。不过此“字典”肯定和彼字典不一样。和列表一样,在python里字典是一种数据存放的类型。以学习成绩为例:scores = {'小明':95,'小红':90,'小刚':90} print(len(scores)) >>3这就是一个字典,冒号前面的称为“键”,冒号后面的称为“值”,唯一的键和对应的值组成“键值对”(也就是字典里的元素),每个字典元素用逗号隔开。❗字典的外层是**{},注意哦。还需要强调的是,每个键都具有唯一性**

2021-10-13 19:16:12 116

原创 python入门:NO.12 列表增加/删除元素

前一篇我们知道了怎么从“箱子”里取东西出来,这篇来看看怎么放东西进去和怎么把不要的东西扔掉。这里有一个学生花名册:stu_list = ['小明', '小工', '小梅']来了一个新同学美美,现在要把她的名字加上去,这时就要用到append函数,意思是附加、增补stu_list = ['小明', '小工', '小梅'] stu_list.append('美美') print (stu_list) >>['小明', '小工', '小梅', '美美']这时又来了一个新同学刚刚,

2021-10-13 19:11:03 111

原创 python入门:NO.11 列表及元素提取

之前说过了三种数据类型:整型、浮点型、字符串,今天介绍一种新的数据类型:列表。什么是列表呢?students = ['小红', '小明', '小刚']这就是一个放在students盒子里的列表。列表需要用**[]把数据括起来,里面每一个数据叫做“元素”。每个元素都需要用英文逗号**隔开:这就是列表的标准格式。所以,列表就是可以在一个盒子里放许多数据的一种数据类型。information = ['小明', 18, '成都', 1.8] print (information) >>

2021-10-13 19:08:18 6390

原创 微机原理:NO.2 数制与数码

第一张的知识比较基础,而且大部分在数电课上已经学过,在这里就不过多说明,只说一下我个人比较容易混淆的地方。刚开始学,我比较容易混淆的地方就是有无符号数运算时溢出的问题。无符号数的溢出比较简单,就是两数相加减最高位有无向更高位的进位或者借位。有符号数相对复杂一些,次高位有进(借)位而最高位无进(借)位时,结果溢出;次高位无进(借)位而最高位有进(借)位时,结果溢出。总而言之一句话,对这个补码再次求补换成十进制发现答案不对,那就是结果溢出了。然后放一下做的思维导图(用的mind manager)

2021-09-26 16:29:05 107

原创 python入门:NO.10 input数据类型

不知道有没有注意到上一篇,if后面我放了引号。if (choice == '愿意'):为什么要放引号呢?很简单,”愿意“是中文,是一个字符串。其实从键盘上输入到计算机中的数据都是字符串。a = input() print (type(a)) >>89 >> <class 'str'>如果之后直接把a和一个数字比较,一定立马会被报错按在地上摩擦。那如何将输入转换成其他数据类型呢?记不记得之前说过的强制类型转换。a = int(input()) pri

2021-09-26 15:36:18 292

原创 python入门:NO.9 input函数

在NO.7的例子中出现了一个函数:input,当时没有介绍,这篇专门介绍一下。最近沉迷哈利波特游戏,就用哈利波特举个例子吧。print ('''亲爱的同学,欢迎来到霍格沃茨! 接下来请戴上分帽僧, 他将为你建议合适的学院, 当然,最终的选择权在你。''') choice = input ("分帽僧:我想你很适合拉文克劳。你愿意到拉文克劳学院吗?(‘愿意’或者‘不愿意’)"\n) if (choice == '愿意'): print ("恭喜成为拉文克劳的新生!") else: print

2021-09-26 14:53:09 128

原创 python入门:NO.8 条件嵌套

在小学上数学课的时候,总是有对成绩进行分类的题目:如果成绩大于等于60分,就是及格,在此前提下:(1)如果成绩大于等于80分,属于优秀范围;(2)否则(即大于等于60分而小于80分),属于一般范围。如果成绩小于60分,就是不及格,在此前提下:(1)如果成绩小于30分,学沫;(2)如果成绩(小于60分而大于等于30分),学渣。这种题目都有大条件,然后大条件里又有小条件:score = 34 if (score >= 60): print ("你及格了") i

2021-09-26 14:11:19 273

原创 python入门:NO.7 条件判断

像做菜一样,程序员是大厨,数据是食材,光有食材和人还不行,得学习做菜的方法。接下来就是方法课,首先让我们了解一下条件判断。在语文课上,老师讲过“如果……就……”是一个标准的假设句,在python里面这就是一个条件判断。而这句话,在python里就是这样的:a = input ("请猜一猜我的年龄: ") if (a == '18'): print ("恭喜,猜对了") >>请猜一猜我的年龄: 18 >>恭喜,猜对了 用in

2021-09-26 14:07:19 279

原创 python入门:NO. 6 数据转换

说好的每天更新我却鸽了好多天,对8起。现在再也咩有十四运拦着我更新了,每天更新就来!我flag立这儿了前面说到了三种基本的数据类型:str、int、float,现在一些数据它们的类型呢?很简单,用专用的type函数查看:who = '我' destination = 'python世界' number = 4134513 print(type(who)) print(type(destination)) print(type(number)) >> <class

2021-09-21 17:14:57 81

原创 什么是统计学?

生物统计学是生物医学工程学生必须要学习的一门课程,也是未来科研工作的基础。显而易见生物统计学是统计学的一门分支,因此阅读其他统计学的书籍也是有必要的,在最后会推荐几本。首先,什么是统计学?统计学是一门用样本来推断和估计总体的学科。提炼事实和数据,最终得到规律和理念。作为工科生,学一样东西一定要问一问用来干什么。统计学可以做什么?运用统计学,可以发现事物的本质规律,从而提高我们的认识。在生活中,学了统计学还可以让我们识破阴谋者的谎言,避免我们被愚弄。那什么是生物统计学呢?生物统计学是生物数学中最早

2021-09-01 17:37:44 675

原创 微机原理:NO.1 绪论

在开始学一门新的课程时, 其实我们心里都会有一个疑问:这门课到底学来干什么?我们为甚要学?学习微机原理就是为了在我们脑海里建立一个标准的计算机结构和工作原理的模型,有了这个模型,以后在学习和工作中遇到变化后的内容,我们就能很快上手。那微机原理学什么呢?简单来说就是电脑主机里除了内存的其他部件的0结构和工作原理,包括软硬件。这部分的知识比较杂,比较多,要学好就得每天记一点,临时抱佛脚是不行的,所以我采取这样发帖的方式敦促自己理解掌握每次课的知识。按照计算机主要部件CPU的发展.

2021-08-31 23:39:25 103

原创 python入门:NO. 5 数据应用

知道了基本的数据类型,就可以掌握初级使用了。计算机发明出来就是为了计算的,运算就是计算机最基本的用途,所以应用数据的第一步来学习数学运算在python的世界中是怎样的。运算符意义+加-减*乘/除%取余:返回除法的余数//取整:返回整数商**幂:x的y次幂a = 10 b = 2 c = 6 d = a + b e = a - b f = a * b g = a / b h = a % c i = a // c

2021-08-31 16:30:53 48

原创 python入门:NO. 4 数据类型

在现实世界中,通常认为1是数字,“你好“是中文词语,我们对不同的数据按照一定的规则分类。在代码的世界里,数据也是需要分类的。最常见的数据类型有三种: 字符串、整数和浮点数字符串英文string,简写str。原本string就是一连串的意思,在代码中就代表那些字符是连在一起看作一个整体的,相当于一个单词一样。sentence = 'hello world' print (sentence) >>hello world之前这个例子中的hello world就是字符串。字符串的识别方式

2021-08-30 22:25:36 71

原创 python入门:NO. 3 变量和赋值

昨天我们直接把hello world打印出来了,并没有一个储存和处理它的过程。如果遇到需要处理的时候,应该怎么办呢?这个时候引入“变量”将信息“收纳”起来。sentence = 'hello world'这是一个给变量“赋值”的动作,sentence就是一个变量,“hello world”是给name赋的值,**=**就是赋值的意思。相当于把“hello world”装进了一个叫做“sentence”的盒子里。等以后需要处理这个信息的时候,打开“sentence”这个盒子就可以了。往盒子里放东西的过

2021-08-29 23:11:19 110

原创 python入门:NO 2. Hello World

学习任何一门语言,第一行代码一定是“hello world”,告诉编程的世界你来了,迎接你的到来。python也不例外。print ("hello world") print ('hello world') print (520) >>hello world >>hello world >>520这就是print函数的功能:打印内容,让计算机把你给它的指令结果,显示在屏幕的终端上。在上面三个例子中分别用了单引号、双引号和没有任何符号(❗注意:单引号和双

2021-08-28 21:46:47 74

原创 python入门:NO 1.为什么要学python

编程语言有很多:C、C++、python、Java、R语言等等等等,为什么要学python?这是我学python时心中的第一个疑问,我觉得也是学习每一种语言前应该问一问的问题。python之父Guido van Rossum最初发明python这门语言时,认为现有的编程语言对非计算机专业的人十分不友好,于是决定构思一门致力于解决问题的编程语言。从1994年python1.0出现,到现在广泛使用的python3,python越来越展现出它的强大。打个比方,如果说C语言是瑞士军刀,python就是一把电锯

2021-08-28 21:40:49 57

原创 第一章:数制与编码

作为硬件基础课,数电非常重要,所以在学习FPGA之前我们先回顾一下数电的知识下面就开始我们第一章的学习(啊不,复习)ps:我使用的是西安电子科技大学出版社出版的教材《数字电子技术基础》每个课程第一章都是比较简单的基础知识。数电第一章呢硬核知识不多,主要是培养我们的二进制思维。废话不多说,下面正式进入学习。按照惯例,学习第一章之前,我们得先了解一下数电的概念。这门课叫做数字电子技术基础,顾名思义,我们要学习的是数字电路的基础知识。数字电路听起来很高端,实际我们每天都在接触。

2021-08-15 20:27:29 275

原创 第一章:绪论与信号系统概述

在学习通信原理之前,我们先回顾一下通信原理的数学理论基础——信号与系统讲了些什么,有哪些难以理解的问题。下面开始第一章(以吴大正主编的第五版教材为依据,以下简称《信号》)PS:这是我复习知识时整理的,习惯用费曼学习法讲一遍,大家凑合看吧,不喜欢随时×掉就行。另外因为是单纯地把知识过一遍,所以也不会放例题。和所有的课程一样,第一章首先会介绍一些基本概念。在《信号》中,第一章介绍了信号与系统的概述。什么叫做信号、什么叫做系统、信号的分类、信号的基本运算以及两种基本信号。首先我们拆解一下这个课程的

2021-08-04 22:46:17 4963 3

原创 python习题:梭哈(扑克牌游戏)

# -*- coding: utf-8 -*-"""Created on Sat Apr 24 10:54:30 2021@author: LinYuxuanfile: 扑克牌比较logic:牌型比较:同花顺(A)>四条(B)>顺子(C)>三条(D)>二对(E)>单对(F)>散牌(G)。分别赋值100/99/98/97/96/95/94 数字比较:A>K>Q>J>10>9>8>7>6>5&.

2021-06-14 15:01:18 1308 4

空空如也

空空如也

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

TA关注的人

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