
python
文章平均质量分 82
python语言二三事
芳樽里的歌
关于文章内容有任何问题,请详细陈述并发邮件:protagoras1142@163.com。
不接受任何即时通信软件沟通。
展开
-
【与ChatGPT的对话】python多线程
与ChatGPT的对话原创 2023-08-21 09:03:08 · 364 阅读 · 0 评论 -
【SQLAlchemy】第四篇——事务
SQLAlchemy中提供了许多方法来利用事务原创 2023-06-01 17:45:39 · 3113 阅读 · 0 评论 -
【SQLAlchemy】第三篇——ORM编程
通过SQLALchemy使用ORM技术操作数据库原创 2023-03-17 17:22:25 · 838 阅读 · 2 评论 -
【SQLAlchemy】第二篇——连接失效及连接池
SQLAlchemy中的连接池及如何处理连接失效的问题原创 2023-03-04 11:39:37 · 5721 阅读 · 1 评论 -
【SQLAlchemy】第一篇——入门
从简单的实例出发入门SQLAlchemy原创 2023-01-13 17:54:19 · 2297 阅读 · 0 评论 -
plotly:当X轴为日期时,设定图片位置时的注意事项
如何在具有日期坐标轴的图表中插入图片原创 2022-12-17 15:23:12 · 1056 阅读 · 0 评论 -
将决策树用于回归
如何利用决策树进行回归翻译 2022-07-12 14:06:56 · 2501 阅读 · 0 评论 -
特征选择:概述与方法
“使用什么样的特征”往往要比“使用什么样的模型”更重要原创 2022-07-11 17:53:48 · 652 阅读 · 0 评论 -
BiLSTM之一:模型理解
本文着眼于内部计算过程而不是数据原理,分别总结了RNN,BiRNN,LSTM以及BiLSTM等神经网络模型内部结构。原创 2018-10-13 17:43:23 · 62870 阅读 · 15 评论 -
BiLSTM之二:工程应用须知
以计算BiLSTM的参数数量为切入点,深入理解一下模型的工程实现。原创 2022-04-27 12:44:44 · 3641 阅读 · 2 评论 -
从pvlib入门光伏发电系统
介绍光伏发电系统的基本组成,并重点介绍了pvlib-python在光伏发电中的应用。原创 2022-04-23 17:36:34 · 7072 阅读 · 17 评论 -
基因变异自动分类
以一个文本分类案例来说明机器学习的常规流程及概率校准的用法原创 2022-03-03 14:20:49 · 1311 阅读 · 0 评论 -
WordPiece是如何基于词表对文本进行切分的
本文从PaddleNLP源码入手,分析WordPiece是如何基于词表对输入的文本进行子词切分的。为了更好地阅读本文,你需要知道子词切分与tokenize相关的知识,可以参考我之前的文章:tokenizer简介tokenizers:BPE算法WordPiece采用了一种贪心的最长匹配搜索算法来将原始文本切分成子词。为简单起见,假设词表中只有三个子词:['un', 'aff', 'able'],我们要切分的单词是“unaffable”。具体做法是,初始化两个位置变量(start和end,分别表示原创 2021-12-31 08:57:39 · 1817 阅读 · 0 评论 -
【python】类继承中super的用法
python中的继承与super()的使用原创 2021-11-24 13:51:31 · 6816 阅读 · 0 评论 -
【python】通过信号机制对子进程进行控制
本文简要分析了linux操作系统中的信号处理机制以及它们在python中的实现。重点讨论了如何利用python进行多进程编程时通过`signal`来避免产生僵尸进程和孤儿进程。原创 2021-11-19 15:38:35 · 2044 阅读 · 0 评论 -
从`python -m`的用法理解python导入模块的机制
简要讨论了python中-m参数的作用及用法原创 2021-10-27 21:21:16 · 645 阅读 · 0 评论 -
关于使用PaddleNLP加载训练好的模型进行NER时的弯路
介绍了利用PaddleNLP加载已经训练好的模型进行命名实体识别时所踩得一些坑原创 2021-10-11 19:34:41 · 3290 阅读 · 2 评论 -
在python中如何只记录目标文件输出的日志
python的标准库logging提供了非常强大的日志记录功能,合适的日志输出对于调试代码可以提供非常大的帮助。这个库的基本用法非常的简单,这里不做赘述,而是记录一种稍微复杂的用法。1、背景在项目开发的过程中,难免要引入第三方库,这些第三方库中大多也会用logging模块来进行日志记录。如果不加任何处理,那么很可能我们自己项目的日志中会夹杂许多第三方库的日志——而这些信息是我们不想要的,因此,要想一个办法,来阻止这些额外日志的输出。2、利用logging.Filter来进行过滤通过Filter的名字原创 2021-09-12 17:16:09 · 943 阅读 · 0 评论 -
Python @property 装饰器
property以及@property的用法翻译 2021-07-21 17:23:18 · 162 阅读 · 0 评论 -
python开发备忘录
这一篇博客的内容主要是记录在python3开发过程中遇到的一些环境依赖、版本选择等问题及对应的解决方案。文章目录1、cx_Oracle的安装与使用1、cx_Oracle的安装与使用在python中,通过cx_Oracle模块,我们可以与Oracle数据库进行交互。值得注意的是,cx_Oracle是通过加载Oracle客户端库文件以实现和Oracle数据库的通信(The cx_Oracle module loads Oracle Client libraries which communicate .原创 2021-06-23 14:45:53 · 502 阅读 · 0 评论 -
开源一个文本标注工具
开源文本标注工具原创 2021-05-17 15:30:52 · 758 阅读 · 0 评论 -
如何在多进程中使用tdqm查看进度
在多进程中使用tdqm查看进度的方法探索原创 2021-05-12 15:25:34 · 2272 阅读 · 0 评论 -
关于python的进程池对象的一些方法的说明
multiprocessing.Pool的一些方法的对比说明翻译 2021-05-10 19:37:46 · 1850 阅读 · 2 评论 -
利用python做线性规划
通过pyomo写优化模型,然后利用求解器求解原创 2021-04-25 17:05:41 · 2378 阅读 · 0 评论 -
利用supervisor对服务进行管理
介绍了通过supervisor来对服务进行监控与管理的入门方法原创 2021-03-08 17:14:32 · 389 阅读 · 0 评论 -
关于Python3多进程机制的一些探索
本文探索了flask中利用多进程实现异步请求的方式原创 2021-03-03 11:13:24 · 1516 阅读 · 0 评论 -
python中的类、方法以及实例
Python中关于类的一些基础概念和使用方法原创 2018-07-30 20:32:54 · 761 阅读 · 0 评论 -
【Tkinter】Python标准库中的GUI框架入门——几何管理器控制布局
在上一篇文章中,我们已经知道了如何创建控件,再将这些控件进行合适的布局与排版,就创建好了一个完整的GUI了。1 使用几何管理器控制布局几何管理器,英文是Geometry Managers,是用于控制控件位置的一系列方法。在前面的例子中,其实已经使用了一个:.pack(),但是并没有解释它的意思以及更加详细的用法。此外,几何管理器还有两个,分别是.palce()和.grid()。首先我们知道,一个GUI由一个window构成(或几个windows构成,例如弹窗),每个...翻译 2020-07-08 14:23:38 · 514 阅读 · 0 评论 -
【Tkinter】Python标准库中的GUI框架入门——window和widget
图形用户界面(Graphical User Interface,简称GUI),是指采用图形方式显示计算机的操作界面。相较于命令行,这种方式上手难度低,更加容易为普通用户所接受。本文介绍了python标准库中的GUI框架——Tkinter翻译 2020-05-05 16:16:24 · 1809 阅读 · 0 评论 -
在无网centos中简易部署python环境
1 准备阶段为了模拟真实的环境,我用docker从官方仓库pull下来了一个centos系统,然后安装了python3.6.0。1.1 创建容器利用docker images查看所有的镜像;根据镜像的名字,如centos,创建容器,注意容器要有交互的shell,因此命令为:docker run -it centos '/bin/bash';利用docker ps -a查看所有的容器,利...原创 2019-05-02 16:35:42 · 888 阅读 · 0 评论 -
在Windows下离线安装pyhanlp
HanLP是一款优秀的中文自然语言处理工具,可以实现包括分词、词性标注、实体识别在内容诸多功能,详情见其项目主页。另外,该工具包还提供了python3的接口,在线安装很方便,但有时需要部署在内网机等没有网络环境的机器上,比较繁琐,整理步骤如下:安装jpype1,这是pyhanlp的依赖包,可以下载编译好的.whl文件,地址在这,选择对应自己python版本和操作系统版本的后,用pip inst...原创 2018-12-20 11:40:07 · 2795 阅读 · 0 评论 -
【问题整理】python在多进程间同步变量时遇到的问题
多进程编程是提升计算效率的一种重要方法,关于其介绍可以参见参考内容1。python3提供了multiprocessing标准库来支持跨平台的多进程编程,非常方便。最近在利用该标准库进行编程,发现在进程间实现变量共享(通信)时,有一些细节问题跟常规理解不太一致,如果不清楚,会在使用时带来不小的麻烦。1.问题提出假设有一个长度为L,每个位置的初始值为0的向量;再给定一个函数f,该函数的作用是将任意...原创 2020-03-06 21:30:58 · 1297 阅读 · 0 评论 -
python中的global关键字用法
python中对变量作用域的设置相对来说对用户是友好的,在理解上也符合人类思考习惯。但是如果在写一些复杂的程序时,不可避免的要更涉及到作用域的改变。要实现这一点,一个非常重要的关键字:global就派上用场了。下面总结一下global关键字的用法。函数外定义,函数内引用首先来看最简单的一种例子:var = 1def func(): print(var)func()# 1执行上面...原创 2020-02-21 15:05:59 · 716 阅读 · 0 评论 -
Use Whoosh——Whoosh入门
生活处处皆搜索,本系列文章是笔者在接触搜索技术时的学习总结,以Whoosh模块为切入点,旨在通过对该模块的学习,对搜索技术有一个大概的了解,对该模块的开发细节进行学习。原创 2020-01-01 20:03:16 · 1002 阅读 · 2 评论 -
快速配置python的项目环境
引例在我们开发python项目的时候,常常需要在本机开发完之后部署到一个全新的环境中去。在这个过程中,一个重要的问题就是如何快速的将开发环境中依赖的包也部署到新环境中,特别是当新环境无法联网的时候。其实利用python的pip模块就可以做到这一点,其官方的使用教程在这,本文稍作搬运。pip是什么pip实际上是一个python包的管理工具,安装完成之后,就可以在命令行调用pip的相关命令来管理......原创 2019-11-24 11:56:50 · 1481 阅读 · 0 评论 -
知识图谱学习系列之二:命名实体识别1(技术及代码)
命名实体识别,Named Entity Recognition,简称NER。指的是构建合适的模型,从给定的数据(常常是文本)中得到所需实体的过程。什么是命名实体命名实体指的就是所有以名称来作为标识的实体。在有的资料中,将命名实体分为三大类(实体类、时间类和数字类)七小类(人名、地名、机构名、时间、日期、货币和百分比)...原创 2019-11-24 10:14:51 · 8016 阅读 · 4 评论 -
pandas.DataFrame写入数据库的操作
以mysql数据库为例,需要导入包pymysql。假设我们已经创建了一个df,现在将其导入数据库中,写法如下:import pymysqlimport pandas as pdfrom sqlalchemy import create_engine#建立连接,username替换为用户名,passwd替换为密码,test替换为数据库名conn = create_engine('my...原创 2018-11-01 09:13:31 · 8864 阅读 · 8 评论 -
python中自定义module的方法及注意事项
https://www.cnblogs.com/kex1n/p/5977051.html在编写python程序的过程中,不可避免的需要自定义一些python的类和函数。有时候定义的函数太多,就要根据用途放到不同的module(模块)中去,项目更大时,需要将这些module再分类,放到不同的package(包)中,以方便管理。可以这样理解,module就是*.py文件,里面定义了一些类,函数及变...原创 2019-04-23 17:30:39 · 10724 阅读 · 0 评论 -
基于socket的python分布式运算中多服务器间的通信问题
简单介绍了利用python进行分布式计算的基本方法原创 2019-06-17 15:27:53 · 1417 阅读 · 1 评论 -
python如何在请求java服务时传入“null”参数
我们知道,python的requests模块提供了一种简单的方式供人们以不同的方法请求一个服务。例如,我们有一个java提供的服务,接口地址为:http://127.0.0.1:5000/virtual/path,方法是post,那么,利用python请求该服务就可以简单的写成:import requestsurl = 'http://127.0.0.1:5000/virtual/path...原创 2019-08-15 15:16:43 · 3643 阅读 · 0 评论