Python
qq_34595138
这个作者很懒,什么都没留下…
展开
-
python的docx用法
下载包pip install python-docx新建或打开import docx# 新建文档doc_new = docx.Document()# 打开文档doc = docx.Document(ur'D:\abc.docx')保存文件doc.save(path)对象集合:包含了word文档的相关对象集合doc.paragraphs # 段落集合doc.tables # 表格集合doc.sections # 节 集合doc.styles # 样式集合doc.inlin原创 2021-06-28 20:10:52 · 535 阅读 · 0 评论 -
faiss的 from . import _swigfaiss ImportError: DLL load failed: 找不到指定的模块。
1.遇到的问题:from . import _swigfaissImportError: DLL load failed: 找不到指定的模块。原创 2021-06-17 20:03:35 · 2114 阅读 · 6 评论 -
数据存储的单位
数据存储是以10进制表示,数据传输是以2进制表示的,所以1KB不等于1000B。1KB=1024B;1MB=1024KB=1024×1024B。其中1024=210。1B(byte,字节)= 8 bit(见下文);1KB(Kibibyte,千字节)=1024B= 2^10 B;1MB(Mebibyte,兆字节,百万字节,简称“兆”)=1024KB= 2^20 B;1GB(Gigabyte,吉字节,十亿字节,又称“千兆”)=1024MB= 2^30 B;1TB(Terabyte,万亿字节,太字节)原创 2021-06-17 10:42:17 · 763 阅读 · 0 评论 -
jiagu和jieba的使用
jiagu和jieba的使用import jiaguimport jiebaimport timetext = "183014-山西省脑瘫康复医院_2019年_2019年度行政事业单位国有资产报表"t = time.time()words = jiagu.seg(text)t1 = time.time()print(words)print(t1-t)t2 = time.time()word = jieba.lcut(text, cut_all=False)t3 = time.tim原创 2021-06-16 20:29:05 · 483 阅读 · 0 评论 -
logging的用法详情
log_format = logging.Formatter("[%(asctime)s %(levelname)s] %(filename)s(%(lineno)d)-%(funcName)s: %(message)s")formatter = logging.Formatter("%(asctime)s %(levelname)s %(message)s","%Y%b%d-%H:%M:%S")上面的%Y等是时间格式,所以要想理解上面要表示个什么,先来看一下Python的时间格式。%a - abb原创 2021-06-04 17:27:34 · 203 阅读 · 0 评论 -
python的文件读取、路径处理
一、json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads()。1.json.dumps将一个Python数据结构转换为JSON:import jsondata = { 'name' : 'myname', 'age' : 100,}json_str = json.dumps(data)json.dump(obj,f,ensure_ascii=False,indent=4,separators=(原创 2021-06-04 15:51:18 · 350 阅读 · 3 评论 -
tolist()的作用
import pandas as pdfrom collections import Counter# 读取数据train_data_path = './train_data.csv'train_data = pd.read_csv(train_data_path,header=None,sep='\t')# 打印一下标签比例# # Counter():统计不同数据类型的个数print(dict(Counter(train_data[0].values)))# 打印若干数据展示一.原创 2021-01-30 19:33:08 · 4226 阅读 · 0 评论 -
Counter的作用-统计数据的个数
import pandas as pdfrom collections import Counter# 读取数据train_data_path = "./train_data.csv"print("train_data_path:",train_data_path)train_data= pd.read_csv(train_data_path, header=None, sep="\t")print("train_data",train_data)# 打印正负标签比例print("trai原创 2021-01-30 19:30:38 · 654 阅读 · 0 评论 -
os.path.join的用法--拼写路径
import osPath1 = ‘home’Path2 = ‘develop’Path3 = ‘code’Path10 = Path1 + Path2 + Path3Path20 = os.path.join(Path1,Path2,Path3)print ('Path10 = ',Path10)print ('Path20 = ',Path20)输出Path10 = homedevelopcodePath20 = home\develop\code原创 2021-01-30 13:19:48 · 116 阅读 · 0 评论 -
python中的map和lambda的使用
map(function,可迭代对象):将可迭代对象中的元素经过function函数的处理后的值输出,封装成一个对象匿名函数:lambda: 返回值 : 函数式子如:lambda x : x**2map和lambda结合的使用:d=['sd.csv','疾病.csv','ds.csv','fds.csv']d_list=list(map(lambda x :x.split('.')[0],d))print(d_list)...原创 2021-01-30 12:24:28 · 965 阅读 · 0 评论 -
python中TCP服务端开发,bind方法IP不设置,默认取的为什么是回环地址,而别人同样的操作,默认取的是本机Ip地址
待解决原创 2020-10-15 14:34:31 · 311 阅读 · 0 评论 -
python中TCP服务端开发,bind绑定ip不写默认取本地,accept()阻塞接收不生效,直接打印出地址
一、问题如下:二、问题解决:1.首先,此问题原因是:本地访问了本地,打印出的是回环地址2.回环地址的定义:127.0.0.1,通常被称为本地回环地址(Loopback Address),不属于任何一个有类别地址类。它代表设备的本地虚拟接口,所以默认被看作是永远不会宕掉的接口。在Windows操作系统中也有相似的定义,所以通常在安装网卡前就可以ping通这个本地回环地址。一般都会用来检查本地网络协议、基本数据接口等是否正常的。3.用虚拟机访问本机,问题得以解决:...原创 2020-10-15 11:27:16 · 606 阅读 · 0 评论 -
Python基础(面向对象:模块、包)-----13(20201009)
一、模块1、导入模块的方式:import 模块名from 模块名 import 功能名from 模块名 import *import 模块名 as 别名from 模块名 import 功能名 as 别名1、import 的用法:import 模块名import 模块名1,模块名2调用方法:模块名.功能名2、from… import… 的用法:from 模块名 import 功能名from 模块名 import 功能名1,功能名2,功能原创 2020-10-09 20:32:21 · 115 阅读 · 0 评论 -
python基础(面向对象-多态、异常)-----12(20201007)
面向对象一、面向对象的三大特征:封装将属性和方方法书写到类的里里里面面的操作即为封装封装可以为属性和方方法添加私有权限继承子子类默认继承父父类的所有属性和方方法子子类可以重写父父类属性和方方法多态传入入不不同的对象,产生生不不同的结果二、多态多态指的是一一类事物有多种形态,(一一个抽象类有多个子子类,因而而多态的概念依赖于继承)。定义:多态是一一种使用用对象的方方式,子子类重写父父类方方法,调用用不不同子子类对象的相同父父类方方法,可以 产生生不不同的执原创 2020-10-08 00:21:44 · 141 阅读 · 0 评论 -
Python基础(面向对象:继承、mro、私有权限)-----11(20200930)
一、继承1.概念:指多个类之间的所属关系,即子类默认继承父类的所有属性和方法。2.写法:object:是顶级类或基类,所有类默认继承object类,其他子类叫做派生类。class A(object): def __init__(self): self.name = '王五' def print_info(self): print(self.name)class B(A): passr = B()r.print_info()#王原创 2020-10-07 00:23:03 · 101 阅读 · 0 评论 -
python基础(面向对象:类、对象、魔法方法)-----10(2020-09-29)
一、概念知识1.面向对象:就是将编程当成一个事物,对外界来说,事物是直接使用的,不用管他内部的情况。而编程就是设置事物能够做什么事情。2.类:对一系列具有相同特征和行为的事物的统称,是一个抽象的概念,不是真实参在的事物。3.特征即是属性,也就是变量。4.行为即是方法,也就是函数。5.类和对象的关系:用类去创建一个对象。6.对象是类创建出来的真实存在的事物。7.先有类,后有对象二、语法1.类的书写格式:class 类名(): 代码 ······()内填写要继承的类原创 2020-10-06 20:29:51 · 193 阅读 · 0 评论 -
Python基础(列表、元组、字典)-----05
0920第五天课程内容:1、extend()extend():把容器追加到列表之后语法格式:列表.extend(容器类型数据)alist=[1,2,3]alist.extend(['456'])print(alist)#[1, 2, 3, '456']alist.extend('456')print(alist)#[1, 2, 3, '456', '4', '5', '6']name_list=['Tom','lily','lisa']name_list.extend(['li原创 2020-09-20 23:45:49 · 204 阅读 · 0 评论 -
Python基础(字符串、列表)-----04
0919第四天课程内容:1、for循环中的break 和 continuebreak 和 continue在for循环和while循环中的使用方式一样2、for/while…else…while…else和for…else: while…else:当for和while中的条件不满足时,即正常执行结束后,执行else代码当while中不是正常执行完的,不执行else,如没有执行完,执行break,continuewhile循环里的内容执行完后,再执行elsebreak不再执行else原创 2020-09-20 23:20:12 · 298 阅读 · 0 评论 -
python基础(循环)-----03
0917第三天课程内容:1.if的嵌套* 使用场景:在第一种条件满足的情况下,才能判断第二种条件2.随机数random模块randint(开始,结束):左闭右闭区间3.猜拳游戏新方法:把逻辑问题变成数学问题数学思路分析:新方- # 用户出拳- # import random- # player = input('请输入你要出的拳型:⽯头(1)/剪⼑(2)/布(3)')# - # 电脑出拳- # computer = random.randint(1, 3)- # prin原创 2020-09-20 22:47:33 · 160 阅读 · 0 评论 -
Python基本语法(算法运算)-----02
一:f-strings语法:1.语法格式:f’{变量}’2.扩展用法:f’{变量:.2}‘或者f’{变量:03d}’3.疑问:f’{print{‘字符串’}}二:转义字符:\n:换行\t:制表符,1个tab键,4个空格三:end=’’:结束符print('陕西西安',end='')print('钟楼')输出:print打印语句默认带一个\n的结束符print(‘123\n’)print(‘456’)打印第一个换行是\n的效果;第二个换行是print打印语句默认结束符的换原创 2020-09-16 23:54:00 · 363 阅读 · 0 评论 -
Python入门(变量、格式化输出)-----01
1、python的优缺点优点:简单 易学开源免费可移植性强缺点:python语言是解释型语言:把代码放到解释器一句接一句解释python语言的运行效率低:网络应用效率低的症结所在不在语言,而在服务i其性能和网络优劣2、python创始人:吉多·范·罗苏姆(鬼叔)3、注释注释:对代码进行解释说明的,不参与程序运行注释是提示开发者或者同伴当前的代码的意义或者逻辑的,一定要简单明了单行注释:#注释的内容 快捷键:ctrl +/多行注释:三对引号:单引号双引号都可以单行注释不能换行,原创 2020-09-16 23:35:54 · 250 阅读 · 0 评论