54.每日知识点回顾

1.二进制转换成十进制:v = “0b1111011”
十进制转换成二进制:v = 18
八进制转换成十进制:v = “011”
十进制转换成八进制:v = 30
十六进制转换成十进制:v = “0x12”
十进制转换成十六进制:v = 87

54.每日知识点回顾

 

 

 


2.简述可迭代对象,迭代器对象,生成器对象及应用场景

可迭代对象:

  • 定义:可迭代对象(Iterable)。从语法形式上讲,内置有__iter__方法的对象都是可迭代对象,字符串、列表、元组、字典、集合、打开的文件都是可迭代对象

迭代器对象:

  • 定义:调用obj.iter()方法返回的结果就是一个迭代器对象(Iterator)
  • 应用场景:可以自定义一个for循环的迭代器实现

生成器对象:

  • 定义:若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象
  • 应用场景:多用于列表生成式, yield 函数记录此时的函数调用位置,下一次从这个位置开始


3.什么是元类?元类的应用场景有哪些,能具体说说吗?

用于创建类的类就是元类(type)

第一类(可能是更常见的一类)是在设计时不能确切地知道类需要做什么。
第二类是存在着某种特定的编程环境,其中类往往比实例更重要。


4.你用的MySQL是哪个引擎,各个引擎之间有什么区别

Innodb 

innodb:较myisam慢,但是安全

myisam:较innodb快

memory:数据存在内存

blackhole:数据存进去就消失

54.每日知识点回顾

 

 


5.你所知道的定位有哪些,每个定位各有什么特点,列举哪些是不脱离文档流的哪些是脱离文档流的

静态:所有的标签默认都是静态的static,无法改变位置

相对定位:相对于标签原来的位置做移动relative

绝对定位:相对于已经定位过的父标签做移动(如果没有父标签那么就以body为参照)

固定定位:相对于浏览器窗口固定在某个位置

相对定位是不脱离文档流的,其余都脱离文档流

 

上一篇:如何在微信小程序中使用echarts绘制地图(微信小程序制作疫情数据地图)


下一篇:centos7下源码安装redis 6.0.12