摘要: python的可变参数 方法定义 #*args是可以传list类型的可变参数,**kwargs是可以传dict的可变参数 def wrapper(*args, **kwargs): 使用示例 def foo(*args, **kwargs): print 'args = ', args print 阅读全文
posted @ 2025-06-08 18:03 赵青青 阅读(66) 评论(0) 推荐(1)
摘要: 1 什么是lambda表达式? lambda表达式实际上就是一个函数对象。和函数一样可以使用圆括号调用。 只不过这个函数可以定义在代码的任意位置。非常的灵活,自由。 lambda表达式比函数更具有优势的地方在于,它可以将当前作用域中的变量,对象直接拿来使用(灵活)。 示例1:求余数 #include 阅读全文
posted @ 2025-06-08 18:02 赵青青 阅读(50) 评论(0) 推荐(0)
摘要: OBJ 文件格式是一种常见的 3D 模型文件格式,它包含了模型的几何形状、材质、纹理等信息。下面是 OBJ 文件格式的一些基本信息: OBJ 文件由一系列文本行组成,每行以一个关键字开头,关键字后面跟着一些参数。OBJ 文件中最常见的关键字有以下几个: v:定义一个顶点,后面跟着该顶点的 x、y、z 阅读全文
posted @ 2025-06-08 17:59 赵青青 阅读(20) 评论(0) 推荐(0)
摘要: cpython解释器 在源码ceval.c 的 _PyEval_EvalFrameDefault函数有一个大的 switch (opcdoe) 就是字节码解释器的主要部分,示例代码如下: switch (opcode) { case LOAD_FAST: // 实现 LOAD_FAST 操作的代码 阅读全文
posted @ 2024-12-15 17:12 赵青青 阅读(127) 评论(0) 推荐(0)
摘要: type hint大纲 什么是类型安全以及我们为什么需要类型安全 如何使用Python3的type hint 老项目如何逐步引入type hint Type hint在运行时的应用 疑问 type hint在编译时会被去掉吧? 是的,Python的类型提示(Type Hints)只是一种语法糖,它们 阅读全文
posted @ 2024-12-15 16:36 赵青青 阅读(101) 评论(0) 推荐(0)
摘要: 2024年最推荐的python3版本为3.11 python虚拟机和对象 Python对象和虚拟机_v4.pdf Python虚拟机的原理 • 字节码生成 • 虚拟机运行 Python对象的实现 • 数据结构 • 类型系统 • 内存管理 Python虚拟机 字节码和机器码有什么区别 字节码和机器码是 阅读全文
posted @ 2024-12-15 16:34 赵青青 阅读(63) 评论(0) 推荐(0)
摘要: cpp编译排除 一个c++文件不需要被编译但还保留在工程中(阅读),可使用ExcludedFromBuild,有两种方法实现: 图形化操作 改vs的项目配置文件 图形化操作 在vs的资源管理器选中文件 - 右键 - 属性 - 切到当前的编译配置项(debug/release),有个选项【从生成中排除 阅读全文
posted @ 2024-12-15 15:50 赵青青 阅读(86) 评论(0) 推荐(0)
摘要: 碰到编程问题可以问chatgpt,他给的结果也很容易验证是否正确,跑一下代码正确与否一目了然,比如我想获取mac地址 c++中调用winapi实现 问:使用c++调用winapi获取电脑的mac地址 chatgpt:在C++中,你可以使用Windows API的 GetAdaptersInfo 函数 阅读全文
posted @ 2024-11-03 11:10 赵青青 阅读(50) 评论(0) 推荐(0)
摘要: Python311新特性-特化指令specializing adaptive interpreter-typing-asyncio 阅读全文
posted @ 2024-11-03 10:54 赵青青 阅读(187) 评论(0) 推荐(0)
摘要: 对于超大型的git 仓库不需要提交只是拉取代码进行查看并希望保持代码更新,那么使用depth不仅能得到极小体积的仓库还能大大提速拉取时间 阅读全文
posted @ 2024-10-20 20:14 赵青青 阅读(294) 评论(0) 推荐(0)