摘要:
线程是并发,进程是并行;进程之间相互独立,是系统分配资源的最小单位,同一个线程中的所有线程共享资源。 并行,同一时刻多个任务同时在运行。 并发,在同一时间内隔内多个任务都在运行,但是都不会在同一时刻同时运行,存在交替执行的情况。 实现并行的库有【multiprocessing】 实现并发的库有【th 阅读全文
摘要:
在【python】中以便循环一边计算的机制成为【生成器】:【generator】,生成器是可以送代对象,但是生成器可以通过【send】传值返回前面。 【送代器】对象从集合的第一个元素开始访问,直到所有的元素被访问完、结束,【送代器】只能往前不会后退。 【送代器】是一个可以记住遍历的位置对象。 阅读全文
摘要:
【python】中的拷贝分为浅拷贝和深拷贝,若不特殊说明拷贝一般是浅拷贝。 【浅拷贝】是将对象顶层拷贝,拷贝了引用,并没有拷贝内容,原对象改变新对象也跟这个改变。 【深拷贝】是对一个对象所有层次的拷贝,但是修改原来的值,新对象不受影响。 【浅拷贝】对于可变类型和不可变类型是不同的,对于对于可变类型只 阅读全文
摘要:
缺省参数只在调用函数的时候没有传入参数的情况下,调用默认的参数,在调用函数的同事赋值时,所传入的参数会替代默认参数。 阅读全文
摘要:
不定长参数有两种:×args和××kwargs; ×args:是不定长参数,用来将参数打包成【元祖】(tuple)给函数体调用; ××kwargs:是关键参数,打包成关键参数成【字典】(dict)给函数体调用在定义函数的时候不确定传入的参数个数会有多少个的时候就可以使用不定长参数作为形参。 阅读全文
摘要:
第一范式:有主键,具有原子性,字段不可分割。 第二范式:完全依赖,没有部分依赖。 第三范式:没有传递依赖。 总结:数据库设计尽量遵循三范式,但是还是根据实际情况进行取舍,有时候会拿冗余还速度,最总用的目的要满足客户需求。 【一对一设计,有两种设计方案】 (第一种:主键共享) (第二种:外键唯一) 阅读全文
摘要:
一、mysql查询的五种子句 where子句(条件查询):按照“条件表达式”指定的条件进行查询。 group by子句(分组):按照“属性名”指定的字段进行分组。group by子句通常和count()、sum()等聚合函数一起使用。 having子句(筛选):有group by才能having子句 阅读全文