一、十进制转换二进制
二进制:用0和1表示,逢2进一
比如:
2 01
3 11
246 1111 0110
计算方式:
十进制的数据除2得到商和余数,其中余数就是二进制的数值,商一直除2知道除不进2,这个就就完成转换,如下图:
二、二进制转换十进制
从右向左分别是2的零次方,2的1一次方,依次类推,二进制是0,代表那个位数不取,就是0。
如下图:
三、十进制转十六进制
其中先把十进制转换为2进制(可以看标题一),在结合下图进行转换
四、生成式有哪些
1.列表推导式
a = [i for i in range(1, 10) if i % 2 == 0]
print(a)
2.集合推导式
squares = {i for i in range(1, 6)}
print(squares)
3.字典推导式
squares = {i: i**2 for i in range(1, 6)}
print(squares)
4.生成器表达式
squares = (i for i in range(1, 6))
print(squares)
五、I/O设备
其中I/O设备可以分为:输入设备,和输出设备
输入设备:
指的是向计算机输入数据和信息的设备
其中有:键盘、鼠标、摄像头、扫描仪
输出设备:
指的是用来接收计算机数据的输出的数据和信息的设备
其中有:显示器、打印机、音响
六、内存地址
内存地址是计算机中用来唯一标识和访问存储单元,方便以后的读取和写入操作
在现有的计算机中,内存地址是有编码来标识,其中编码是二进制数表示,通过内存地址来访问数据,进行读写,修改,不同的变量、对象或数据在内存有不同的内存地址
七、大型数据库
Oracle数据库是被认为比较成功的一款关系型数据库,Oracle数据库是一种大型数据库系统,一般用于商业,政府部门,它功能强大,在网络方面也用的非常多。
IBM DB2是一个关系型数据库管理系统,DB2是用于处理企业级数据处理需求,他支持UNIX和Windows等。IBM DB2在企业级应用中广泛使用,尤其在金融、电信、制造业等行业。它被认为是一个可靠、安全和高性能的数据库解决方案,为企业提供了强大的数据管理和分析能力。
postgreSQl是一种开源的关系型数据库管理系统,用于安全地存储数据; 支持最佳做法,并允许在处理请求时检索它们。PostgreSQL是跨平台的,可以在许多操作系统上运行,如Linux,FreeBSD,OS X,Solaris和Microsoft Windows等。
mongoDB是一种开源的NoSQL数据管理系统,MongoDB是一个介于关系型数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语句非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
八、什么是魔法方法
python中的魔法方法是指方法名以两个下划线开头并以两个下划线结尾的方法。
常见的魔法方法:
__init__(self, ...): 初始化一个对象,在创建对象时调用。
__str__(self):返回一个描述对象的字符串,可以使用str(obj)调用。
__repr__(self): 返回一个表示对象的字符串,可以使用repr(obj)调用。
__len__(self):返回对象的长度,可以使用len(obj)调用。
__iter__(self):返回一个可迭代对象,可以使用for ... in obj循环迭代调用。
__next__(self):返回下一个迭代器对象,可以使用next(obj)调用。
__new__(self):用于创建一个类的实例,在对象实例之前被调用。
九、session-cpython-37.pyc的由来
其中pyc是时二进制文件,它是由py文件编译后生成的文件,py文件变成pyc文件后,加载的速度提高,
python解释器将源码转换为字节码,在执行。
其中cpython代表的是使用最广的解释器
十、计算机的运算单位mips
计算机运算速度单位是“MIPS”。MIPS指的是单字长定点指令平均 执行速度 ,即每秒处理的百万级的机器语言指令数,是衡量计算机运算速度的指标。MIPS是指令执行的速率,规定了性能和执行时间成反比,越快的计算机具有越高的MIPS值。
运算速度:运算速度是衡量计算机性能的一项重要指标。