- 博客(4)
- 收藏
- 关注
原创 python 基础
列表类型(list)、元组类型(tuple)、集合类型(set)、字典类型(dict)。其中数字类型&字符串&元组类型是不可变类型,list&set&dict是可变类型。**kwargs是将一个可变的关键字参数的字典(类型为字典dict)*args传递一个可变参数列表(类型为元组tuple)数字类型如int,float、字符串类型、2、参数*args, **kwargs。必须放在 **kwargs 的前面。6、进程,线程,协程,GIL锁。# for 循环遍历字典内容。
2022-10-12 12:39:35 161 1
原创 unittest/pytest 有什么区别
fixture更加灵活。可以任意自定义方法函数,只要加上@pytest.fixture()这个装饰器,那么被装饰的方法就可以被使用。很多断言格式assertEqual,assertIn,测试类必须继承unittest.TestCase。测试类必须要有unittest。测试文件名以test_开头,或者_test结尾。测试文件必须导入unittest包。测试方法必须要以test_开头。测试方法名 test_开头。测试类名要以Test开头。
2022-10-10 11:35:55 155
转载 python中深拷贝与浅拷贝的区别
深拷贝对象地址但是【原对象中不可变元素的地址==浅拷贝对象中不可变元素的地址==深拷贝对象中不可变元素的地址】&&【原对象中可变元素的地址==浅拷贝对象中可变元素的地址!=深拷贝对象中的地址】=深拷贝对象的地址但是原对象中各元素的地址==浅拷贝对象中各元素的地址==深拷贝对象中各元素的地址################################深拷贝与浅拷贝都是拷贝了一个看起来相同的对象,但是本质区别是拷贝出来的对象的中的可变元素的地址是否和原对象一样###############
2022-10-09 19:29:54 59
翻译 线程,进程,协程及其GIL锁
#########GIL锁:即全局解释锁(Global Interpreter Lock),用来阻止同一个进程下多个线程的同时执行即保证一个进程的某个时刻只有一个线程在运行。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。t1=threading.Thread(target=function_test,name="线程的名字",args=("target函数的参数",))#################初始化一个线程对象。进程的内存是独立的。
2022-10-09 19:26:00 50
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人