- 博客(13)
- 收藏
- 关注
原创 如何在 PyCharm 中识别封装类对象并启用代码提示
### 摘要在 Python 项目中,当类的对象被封装为另一个类的成员时,PyCharm 可能无法提供代码提示。本文介绍了如何通过类型注解(type hinting)让 PyCharm 正确识别封装的对象并提供智能提示的几种方法
2024-09-07 17:54:18 750
原创 简化 CMakeLists.txt 中的 Python 链接
在使用 CMake 构建 C++ 项目时,经常需要链接到 Python 解释器,特别是当你的项目需要与 Python 进行交互时,比如创建 Python 扩展模块。然而,对于每个模块都单独设置链接到 Python 的操作可能显得冗长且容易出错。本文将介绍如何通过简单的方法,在 CMake 中一次性设置所有模块链接到 Python,从而提高项目的可维护性和一致性。
2024-05-07 18:01:33 647
原创 [python C/C++混合编程]Windows下pybind11在CLion中的配置方式
windows平台下,基于CLion编译器的python和C++的pybind11的混合编程
2024-05-07 15:42:34 1412
原创 解决Python循环中处理大量数据时内存占用过高的问题
在Python中,处理大量数据时,内存占用过高是一个常见的问题。特别是当涉及到生成大型数据集或使用大量循环时,很容易出现内存耗尽的情况。在本文中,我们将讨论如何通过生成器函数来解决这个问题。
2024-03-23 08:34:56 1192 1
原创 python中的不定长位置参数*args和不定长关键字参数*kwargs说明
需要注意的是,不定长位置参数和不定长关键字参数不能同时出现在同一个函数的参数列表中。如果需要同时使用这两种参数,可以在参数列表中先指定不定长位置参数,再指定不定长关键字参数。不定长关键字参数指的是函数可以接受任意数量的关键字参数,这些参数将被收集到一个字典中,并作为一个参数传递给函数。不定长位置参数指的是函数可以接受任意数量的位置参数,这些参数将被收集到一个元组中,并作为一个参数传递给函数。可以接受任意数量的位置参数和关键字参数。可以接受任意数量的关键字参数,并将它们收集到一个字典。在上面的例子中,函数。
2023-05-06 10:52:27 696
转载 vim插件一览
插件参考Vim十大必备插件1.Vundle插件管理工具说明之前使用过tpope的pathogen, 使用git submodule和pathogen, 管理插件已经大大简化。而今天介绍的vundle, 更是把git操作整合进去,用户需要做的只是去Github上找到自己想要的插件的名字,安装,更新和卸载都可有vundle来完成了。虽然去发现一个好 的插件仍然是一个上下求索的过程,但是用户已经可以从安装配置的繁琐过程解脱了。安装软件:PluginInstall 软件名2.Taglist的安
2021-11-28 23:02:50 810
原创 basemap的安装问题解决方式-Qt platform,keyError:‘PROJ_LIB‘,dedent型错误
安装anaconda参考博客anaconda下的basemap安装conda install basemap安装之后进入python,然后输入:import mpl_toolkits.basemap import Basemap报错分以下几种形式:basemap的报错1 ImportError: cannot import name ‘dedent‘ from ‘matplotlib.cbook’…错误原因:matplotlib更新后函数所在的库发生了改变,需要改变文件中的配置具体解
2021-09-30 22:23:36 858 3
原创 2 ufun函数
2 ufun函数参考书目:python科学计算第二版 张若愚numpy许多ufun函数都是c语言实现的函数功能np.sin(x)计算正弦值,返回一个保存计算结果的数组,可以计算数组np.sin(x,out=x),计算值,直接在x中保存结果单个数值计算、循环时math.sin()比np.sin()快很多。np.sin()返回numpy.type型,利用a.item(元组)可以返回对应元组位置的单个数值的python的数值类型四则运算,能被重载加np.add(x,y
2021-09-09 23:32:10 452
原创 1 narray对象
narray对象前言参考书目: python科学计算第二版 张若愚numpy库安装pip install python-numpy1.简介几种对象对比优缺点标准库中的列表(List)可当作数组使用,但列表的保存对象是对象的指针,一张列表 = 指针+对象标准库中的arrayarray直接装入对象,但只支持一维数组numpy array存储单一数据类型的多为数组numpy ufunc对n数组进行特殊处理的函数2.narray对象2.1 nar
2021-09-09 23:30:48 261
原创 PAT (Basic Level) Practice-1004 成绩排名 (20 分)
PAT (Basic Level) Practice-1004 成绩排名 (20 分)题目内容读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩… … …第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,
2021-03-04 16:59:37 99 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人