![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 82
酷酷的橙007
哈尔滨工业大学控制科学与工程专业博士在读,前端工程师,算法工程师
展开
-
win11 python调用dll问题:FileNotFoundError: Could not find module ‘xxx.dll‘ (or one of its dependencies)
系统环境:win11/Python3.8/pycharm今天在用Python调用一个用c++编写的动态链接库dll文件一直报如下错误:FileNotFoundError: Could not find module 'xxx.dll' (or one of its dependencies). Try using the full path with constructor syntax.之前一直以为是调用文件路径的问题,或者是Python3.8对于调用dll文件的保护问题,按照网上许多方法都没有原创 2022-03-30 21:55:05 · 12764 阅读 · 0 评论 -
Numpy基本使用
1. Numpy的优势1.1 Numpy介绍Numpy(Numerical Python)是一个开源的Python科学计算库,用于快速处理任意维度的数组。Numpy支持常见的数组和矩阵操作。对于同样的数值计算任务,使用Numpy比直接使用Python要简洁的多。Numpy使用ndarray对象来处理多维数组,该对象是一个快速而灵活的大数据容器。1.2 ndarray介绍NumPy provides an N-dimensional array type, the ndarray, which原创 2021-03-19 23:10:28 · 453 阅读 · 0 评论 -
Matplotlib的基本使用
学习目标应用Matplotlib的基本功能实现图形显示应用Matplotlib实现多图显示应用Matplotlib实现不同画图种类1. Matplotlib之HelloWorld1.1 什么是Matplotlib是专门用于开发2D图表(包括3D图表)以渐进、交互式方式实现数据可视化1.2 为什么要学习Matplotlib可视化是在整个数据挖掘的关键辅助工具,可以清晰的理解数据,从而调整我们的分析方法。能将数据进行可视化,更直观的呈现使数据更加客观、更具说服力例如下面两个原创 2021-03-11 16:45:45 · 330 阅读 · 0 评论 -
Python模块包异常处理
模块module、包package、异常处理error、迭代器iterator、生成器generator、函数式编程原创 2020-04-13 12:09:42 · 472 阅读 · 0 评论 -
Python面向对象(Object Oriented)及设计原则
目录类和对象语法定义类创建对象(实例化)实例成员实例变量实例方法类成员静态方法类和对象语法类:一个抽象的概念,即生活中的”类别”例如:学生、水果。对象:类的具体实例,即归属于某个类别的”个体”例如:张三同学、苹果类是创建对象的”模板”.数据成员:名词性的状态。例如:姓名方法成员:动词性的行为。例如:学习类与类的行为不同,对象与对象的数据不同。定义类...原创 2020-04-03 11:53:54 · 330 阅读 · 0 评论 -
正则表达式
目录动机简介动机文本处理已经成为一段极常见的工作之一对文本内容的搜索,定位,提取是逻辑比较复杂的工作为了快速方便的解决上述问题,产生了正则表达式技术简介定义...原创 2020-02-28 10:51:27 · 331 阅读 · 0 评论 -
10个python小技巧
连接字符串利用join()函数可以很容易实现list中字符串的连接characters = ['p', 'y', 't', 'h', 'o', 'n'] word = "".join(characters) # ""内为连接符print(word) # python使用列表推导比如,假设使用列表推导来查找前五个整数的平方。m = [x ** 2 for x in rang...原创 2020-02-26 11:02:17 · 149 阅读 · 0 评论 -
python一个.py文件如何调用另一个.py文件中的类和函数(转载)
转载链接:https://blog.csdn.net/winycg/article/details/78512300在同一个文件夹下调用函数:A. py文件:def add(x,y): print('和为:%d'%(x+y))B. py文件:import AA.add(1,2)或from A import addadd(1,2)调用类:A.py文件:clas...原创 2020-02-12 15:53:57 · 2808 阅读 · 0 评论 -
Python接口的实现与调用
对于面向对象编程来说,有三个概念一定要知道:封装、继承和多态。Python本身就是一种多态语言,即不同的类中可以定义相同的方法(函数)名称。所谓接口是一种特殊的类,声明了若干方法,要求继承该接口的类必须实现这些方法,否则会报错。作用:限制继承接口的类的方法的名称及调用方式,隐藏了类的内部实现。接口就是一种抽象的基类(父类),限制继承它的类必须实现接口中定义的某些方法。具体代码实现如下:...原创 2020-02-10 22:27:02 · 1979 阅读 · 0 评论 -
一文读懂Python装饰器(Decorator)
为了减少Python代码的重复调用,提高代码的复用性,Python提供了装饰器的概念。当不同的函数同时需要调用同一段代码实现相同功能时(比如计算某段代码执行时间),可以将重复代码写入装饰器,并在包裹函数中调用需要执行的函数。本文不讲装饰器实现原理,直接讲解装饰器应用的例子,毕竟装饰器会用就好,可以大大提高我们的开发效率。原创 2020-02-07 11:20:00 · 133 阅读 · 0 评论 -
一种通过python调用Matlab的方法
目前高校或者研究所的研究人员在开发算法时,都习惯并热衷于使用Matlab进行算法开发,但是对于实际工程项目中,后端程序大部分都是拿Java、C#或者Python进行后台开发。如果想用Matlab算法必须通过上述后端语言对Matlab算法实现调用,将其封装为一个函数,就可以在后台进行调用了。笔者当前项目是利用Flask(Python)作为后台,所以想到用Python对Matlab实现调用。网上关于P...原创 2019-06-27 19:07:55 · 3474 阅读 · 9 评论 -
利用python爬取百度翻译内容
利用python可以实现对百度翻译内容的爬取,具体过程如下:前期工作本程序的测试环境为python3.5,Chrome浏览器。进入百度翻译的页面,点开F12进入开发者调试工具,点击network,并清空所有的请求,方便判断点击“翻译按钮”后,会有那些请求,上述过程如下图所示:在百度翻译中输入想要翻译的内容,并点击翻译,在network的请求框中可以看到如下一堆请求:从上到下依次点击,在...原创 2019-06-25 23:00:52 · 8232 阅读 · 9 评论 -
利用Ajax进行前后端之间的数据交互(HTML、jQuery&Flask)
项目描述利用Flask构建一个前后端分离的项目,项目架构为:HTML(jQuery) + Ajax、Json + Python(Flask)三层架构。效果是前端发送数据,后台接收并处理成json格式,再返回到前端页面显示,效果如下:其实Flask项目对于前后端数据的交互提供一种方法就是利用jinja2模板,但这种方法并没有做到前后端分离,耦合比较严重。个人浅显认为目前主流的开发模式应该还是前后...原创 2019-06-17 12:34:32 · 6729 阅读 · 6 评论 -
将一个CSV格式的文件分割成两个CSV文件
序言本项目可以按照比例将一个csv文件分割成两个csv文件,效果是:在C:\algo_file文件夹下,将该文件夹下的data.csv文件分成train.csv和vali.csv完整代码定义split_csv函数:import csvimport osdef split_csv(path, total_len, per): # 如果train.csv和vali.csv存在...原创 2019-06-16 21:30:43 · 19281 阅读 · 7 评论 -
一个基于flask的实时更新数据库项目
引言在做导师项目的过程中,需要一个实时更新的数据库,用于完成实时仿真实验。然而工厂那边的数据库突然不好使了,而且就算好使的话本人涉及到的工业项目一般也是半夜凌晨开工,就算好使也不能凌晨在实验室做项目啊。。。一怒之下,还是自己模拟一个实时更新的数据库吧。前期工作本人最近一直在用flask做项目,刚好学习到用SQLAlchemy操作数据库,那就正好趁热打铁,直接拿flask做一个每隔一段时间往数...原创 2019-06-16 20:56:07 · 4158 阅读 · 2 评论 -
解决SQLAlchemy(Python)调用MySQL数据库时插入时间戳数据的问题
在建表的类中定义时间戳类型的column时,应写成:d_time = db.Column(db.DateTime, nullable=False)向MySQL数据库中插入数据时,插入数据的类型和格式(以当前系统时间为例)应写成如下形式:d_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())此处需要import time这...原创 2019-06-05 12:46:55 · 7492 阅读 · 1 评论