随笔分类 - Python
1
摘要:我们在用python编程时经常需要记录程序运行时间,可以借助time模块的time()方法:time.time()返回当前时间的时间戳(1970纪元后经过的浮点秒数)。# coding=utf-8 #import timestarttime = time.time()...
阅读全文
摘要:一、什么是F1-scoreF1分数(F1-score)是分类问题的一个衡量指标。一些多分类问题的机器学习竞赛,常常将F1-score作为最终测评的方法。它是精确率和召回率的调和平均数,最大为1,最小为0。此外还有F2分数和F0.5分数。F1分数认为召回率和精确率同等重...
阅读全文
摘要:什么是语料库?文本语料库是一个大型结构化文本的集合。NLTK包含了许多语料库:(1)古滕堡语料库 (2)网络和聊天文本(3)布朗语料库(4)路透社语料库(5)就职演讲语料库(6)标注文本语料库 词汇列表语料库(1)词汇列表:nltk.corpus.words.wor...
阅读全文
摘要:WordNet是一种面向语义的英语词典,由Princeton大学的心理学家、语言学家和计算机工程师联合设计。它不是光把单词以字母顺序排列,而且按照单词的意义组成一个“单词的网络”。NLTK库中包含了英语WordNet,里面共有155287个词以及117659个同义词集...
阅读全文
摘要:一. 列表&字符串1. 列表 list [ ]列表是python中使用最频繁的数据类型。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表。 方法 描述 list.append(x) 把一个元素添加到列表的...
阅读全文
摘要:nltk是一款常用的基于python的NLP工具包,本文介绍了nlkt的安装导入以及一些基础的函数操作。1. 安装(1)安装nltk库: pip install nlkt(2)下载nltk库中的book文件:import nltknltk.download()运行-...
阅读全文
摘要:1. 简介哈希(hash)也翻译作散列。Hash算法,是将一个不定长的输入,通过散列函数变换成一个定长的输出,即散列值。这种散列变换是一种单向运算,具有不可逆性即不能根据散列值还原出输入信息,因此严格意义上讲Hash算法是一种消息摘要算法,不是一种加密算法。常见的ha...
阅读全文
摘要:在python中实现tcp/ip通信可以利用内置的socket模块,它提供了标准的BSD Sockets API。socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。在TCP/IP协议...
阅读全文
摘要:自动读取指定路径下所有gif格式的文件,利用Python图像处理库PIL下的Image、ImageSequence模块,批量实现gif倒放处理并保存。代码如下:# encoding: utf-8import osimport sysfrom PIL import Im...
阅读全文
摘要:我的python程序在使用ctypes库调用C++程序创建的dll时,会产生如下错误:OSError: [WinError 126] 找不到指定的模块经百度后发现,引起此类问题的主要原因有二:(1)没有找到该DLL文件,路径不对或者被杀毒软件隔离;(2)你的DLL动态...
阅读全文
摘要:模块简介当我们想在windows平台上利用Python将文本转化为语音输出,用作语音提示,这时就要用到speech模块。该模块的主要功能有:语音识别、将指定文本合成语音以及语音信号输出等。 下载用pip命令:pip install speech另外,该模块以pywin...
阅读全文
摘要:下面的程序调用了serial库,简单实现了串口配置以及发送数据功能。import serialimport binasciiser = serial.Serial()def port_open(): ser.port = 7 #设置端口号 ...
阅读全文
摘要:窗口--控件--alignment--Horizontal--设置为AlignHCenter如图:
阅读全文
摘要:SQLite是一种嵌入式数据库(发音:se k lai t),它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在iOS和Android的App中都可以集成。Python就内置了SQLite3,所以,在Pytho...
阅读全文
摘要:简介PyQt5是作为一套Python模块实现的,已经有超过620个类和6000个函数与方法。它是一个运行在所有主流操作系统上的多平台组件,包括Unix,Windows和Mac OS。PyQt5是双重许可的。开发者可以选择GPL和商业许可。常用控件按钮类QPushBut...
阅读全文
摘要:在Python环境下使用opencv绘制椭圆,需要用到cv2.ellipse() 函数。下面一段示例程序就是用该函数在黑色背景下,绘制一个圆心在(260,240)、长轴170、短轴130、线宽为3的白色椭圆。import cv2import numpy as np i...
阅读全文
摘要:游戏功能:小球从屏幕顶端随机位置出现,垂直落下。鼠标左右键控制挡板左右移动,接住下落的小球。若没有接到则游戏失败,退出并显示分数。效果如图:代码如下:#coding=utf-8import pygamefrom pygame.locals import *import...
阅读全文
摘要:在Python程序中,当需要对一些多维的数组或列表进行操作时,经常碰到操作函数中有axis这个参数。那么这个参数应该如何理解呢?axis=0/1/2该怎么区别?下面通过一段示例程序来学习。(1)首先定义一个2x3x4的三维数组a:a = [[[1,2 ,3 ,4 ],...
阅读全文
摘要:最近在编写python程序时发现,在函数中可以对函数外面的全局变量进行读取、打印等操作,但是不能赋值,否则会报错:UnboundLocalError: local variable 'a' referenced before assignment示例代码如下:a = ...
阅读全文
摘要:import numpy as npimport pandas as pdtxt = np.loadtxt('data1.txt')txtDF = pd.DataFrame(txt)txtDF.to_csv('file1.csv', index=False) ...
阅读全文
1

浙公网安备 33010602011771号