![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
一曲无痕奈何
执笔书写人生路,背包踏尽世俗事。
展开
-
基于Pytorch的LSTM实战160万条评论情感分类
基于Pytorch的LSTM实战160万条评论情感分类原创 2022-06-15 18:45:21 · 2882 阅读 · 2 评论 -
text 文本数据增强方法 data argumentation
text 文本数据增强方法原创 2022-06-14 20:25:27 · 333 阅读 · 0 评论 -
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd0 in position 0成功解决
做情感分类任务时候,读取csv文件恶心到死了,文件编码格式用notepad查看utf8,并且pycharm 也设置utf8格式,依旧一直报错,最后加了encoding="ISO-8859-1"竟然成功了,反正不理解,理论应该用utf8的,可能数据还是有问题,或者可以用记事本转一下,重新保存。...原创 2022-06-14 20:23:41 · 2915 阅读 · 0 评论 -
Pytorch LSTM实现流程(可视化版本)
Pytorch LSTM实现流程(可视化版本)原创 2022-06-13 14:44:49 · 1307 阅读 · 0 评论 -
PyTorch RNN 实战案例_MNIST手写字体识别
PyTorch RNN 实战案例_MNIST手写字体识别详细版本原创 2022-06-13 13:18:26 · 391 阅读 · 1 评论 -
在jupyter NoteBook使用Pytorch进行MNIST实现
"流程 "#1、加载必要的库import torch.nn as nnimport torch.nn.functional as Fimport torchimport torch.optim as optimfrom torchvision import datasets , transforms#2、定义超参数BATCH_SIZE = 16 #每批处理的数据DEVICE = torch.device("cuda" if torch.cuda.is_available() els.原创 2022-05-14 03:16:21 · 881 阅读 · 0 评论 -
使用python融合pdf文件
安装pypdf2可能出现错误,一开始用conda安装发现出错,改成pip安装即可。import osfrom PyPDF2 import PdfFileMergertarget_path = 'E:\\2021王道计算机考研\\06.2021冲刺班\\2021冲刺班_课件\\数据结构冲刺课件\\数据结构'pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]pdf_lst = [os.path.join(ta.原创 2021-03-09 14:31:27 · 265 阅读 · 0 评论 -
python的百鸡百钱问题
#百鸡百钱for x in range(0,20): for y in range(0,33): z = 100 - x - y #小鸡的个数 if (x * 5 + y * 3 + z / 3 ==100): print("公鸡%d只,母鸡%d只,小鸡%d只" %(x,y,z))原创 2021-01-09 15:38:37 · 1685 阅读 · 0 评论 -
Python随机数判断
Python随机数判断import randomanswer = random.randint(1,100)counter = 0while True: counter+=1 number = int(input('请输入')) if number < answer: print("小了,请输入大一点") elif number > answer: print("大了,请输入小一点") else:原创 2021-01-06 19:54:05 · 978 阅读 · 1 评论 -
用几行代码告诉你如何寻找QQ群里面谁发言了,谁没有发言!
首先介绍一下此次需求:因为班级在看团日活动,每天统计谁个发图片了谁个没法,然后对着名单一点一点找!当时萌生想法,能不能导出那一阶段的聊天记录,然后拿到班级所有人的名单,然后进行字符串匹配不就可以了。我想教大家如何导入想要阶段的数据:打开qq,找到消息管理:然后找到对应好友或者群,右击鼠标:导出txt的文件:这个时候导出的是全部时间的聊天记录:现在我们需要手动复...原创 2019-11-24 15:16:16 · 3014 阅读 · 5 评论 -
用Python日志产生器开发实之产生访问Url和Ip信息,时间,http请求头,查询内容:
用Python日志产生器开发实之产生访问Url和Ip信息,时间,http请求头,查询内容:根据主站的url和ip地址可以看到页面的信息,然后根据实际情况来定时产生ip和url模拟的数据的结果:模拟的代码:#定时模拟数据#coding = UTF-8#根据课程页面分析拿到数据#访问的路径import randomimport timeurl_pa...原创 2019-10-15 20:15:29 · 361 阅读 · 0 评论 -
python使用背景图片做词云图
首先准备数据和图片:图片:backgroud_Image = plt.imread('0.jpg')#路径open("ciyuntu.txt" ,encoding="utf-8")as file: #打开数据文件from wordcloud import WordCloud,ImageColorGenerator,STOPWORDSimport jiebaimport...原创 2019-10-05 13:25:49 · 9064 阅读 · 2 评论 -
pandas.read_csv() 出现乱码,几种总结的解决方法
在pycharm中都是乱码并且出现以下的问题:下面我用三种方法解决unicode解码错误:“utf-8”编解码器无法解码位置5的字节0xc7:无效的延续字节原因:Python版本:Python 3.6pandas.read_csv() 报错 OSError: Initializing from file failed,一般由两种情况引起:一种是函数参数为路径而非文件名称,另...原创 2019-08-17 16:53:08 · 9909 阅读 · 0 评论 -
用python数据分析遇到的坑
持续了好长时间,看了python的底层源码,弄了多少个时辰,终于解决这个坑了。话说这个坑是样的,用python读取csv文件,或者txt文件,发现索引怎么都对应不上,因为在linux中操作,所以没有wps这一类的工具转换,直到今天我把txt文件利用excel转换一下才发现,最后一列多出一行符号。针对文件没有头部的问题,我用了代码追加头部(例如加索引,怎么都试了,就是对应不上,直到今天我偶然发现...原创 2019-07-29 17:45:08 · 199 阅读 · 0 评论 -
Python正则表达式的基础语法:
python 正则表达式:调用re模块:注意用findall返回的是列表概括字符集:\d \D\w :a-z/A-Z/0-9 单词字符 \W 非单词字符\s :匹配空白字符 如 \n \t 空格 \n\S:非空白字符匹配汉字:"[\u4e00-\u9fA5]"#.匹配除换行符\n之外其他所有字符数量词:当我在正则匹配中遇到一个问题 :#这是源码:li...原创 2018-10-04 16:33:26 · 149 阅读 · 0 评论 -
python的组合以及组合方式的授权
# python的组合的代码的实现class School: def __init__(self,name,addr): self.name=name self.addr=addr def zhao_shen(self): print('%s 正在招生'%self.name)class Course: def __in...原创 2018-09-17 07:32:23 · 409 阅读 · 0 评论 -
python的黏包
# 黏包客户端:from socket import *ip_port=('127.0.0.1',8056)buffer_size=1024back_log=5tcp_client=socket(AF_INET,SOCK_STREAM)tcp_client.connect(ip_port)tcp_client.send('hello'.encode('utf-8')) # 这...原创 2018-09-16 16:33:01 · 175 阅读 · 0 评论 -
python 实现验证码的随意输出
import random# ret=random.sample([11,22,33,44],3)#后面的那个位数控制选择几个数# print(ret)# ret=[1,2,3,4,5,56,78,69]# random.shuffle(ret) #顺序打乱# print(ret)def v_code(): ret='' for i in range(6): ...原创 2018-09-16 16:30:33 · 323 阅读 · 0 评论 -
python验证客户端的合法性
python验证客户端的合法性 -client:from socket import *import hmac,ossecret_key=b'pengliang'def conn_auth(conn): ''' 验证客户端到服务器的链接 :param conn: :return: ''' msg=conn.recv(1) h=h...原创 2018-09-16 16:29:51 · 380 阅读 · 0 评论 -
python 随机模块
import random# ret=random.random()# ret=random.randint(1,3)# ret=random.randrange(1,3)# ret=random.choice([11,22,33,44])ret=random.sample([11,22,33,44],3)#后面的那个位数控制选择几个数print(ret)ret=[1,2,3,4,...原创 2018-09-15 19:59:47 · 618 阅读 · 0 评论 -
python for循环的迭代
#什么是迭代:更新换代l=[12,1,25,3]for i in l: print(i)iter_l=l.__iter__()print(iter_l.__next__())#相当于for的迭代index=0while index < len(l): print(l[index]) index+=1m=open('a.txt','r+')iter_m...原创 2018-09-15 20:00:44 · 1029 阅读 · 0 评论 -
python 上下文管理协议
class Open: def __init__(self,name): self.name=name def __enter__(self): print('出现with语句,对象的__enter__被触发,有返回值则赋值给as声明的变量') # return self def __exit__(self, exc_typ...原创 2018-09-15 20:02:22 · 563 阅读 · 0 评论 -
python 什么是异常处理以及异常处理的两种方式
# AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x# IOError 输入/输出异常;基本上是无法打开文件# ImportError 无法引入模块或包;基本上是路径问题或名称错误# IndentationError 语法错误(的子类) ;代码没有正确对齐# IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]...原创 2018-09-15 20:03:54 · 1979 阅读 · 0 评论 -
python字符串以及字符串的格式化
test = "xAles"v1 = test.rstrip("eslxa")v2 = test.strip()print(v1) # 最多匹配l = "aeiou"m = "12345"v = "adadas;dasdasda;fsfff"m = str.maketrans("adiou", "12345") # 一一应的关系new_v = v.原创 2018-09-15 20:05:55 · 151 阅读 · 0 评论 -
python的描述符
#描述符是很多高级库,和框架的重要工具之一,描述符通常是使用到装饰器或者元类的大型框架中的一个组件#描述符分为两种:#第一种是数据描述符:至少实现了 __get__()和__set__()#第二种为非数据描述符:没有实现__set__()#http://www.cnblogs.com/linhaifeng/articles/6204014.html#_label6#描述符是什么:描述符...原创 2018-09-15 20:08:30 · 155 阅读 · 0 评论 -
python 文件操作的其他方式
f=open('陈丽',encoding='utf-8')#文件的编码问题data=f.read()print(data)#文件读取模式 是 r w a 只读 只写#默认打开的模式 是读 模式print(f.readable())# w 文件存在会直接清空,新建一个空文档 覆盖在上面p=open('陈丽','r+',encoding='utf-8')p.write("22...原创 2018-09-15 20:09:24 · 166 阅读 · 0 评论 -
python的析构方法
# 析构放法:当对象在内存中被释放时,自动触发执行。# 注:此方法一般无需定义,因为python 是一门高级语言,# 程序员在使用时无需关心内存的分配和释放,# 析构函数的调用是由解释器在进行垃圾回收时是自动触发执行的class Foo: def __init__(self,name): self.name=name def __del__(self):...原创 2018-09-15 20:11:08 · 5202 阅读 · 0 评论 -
python 实现用户查询功能
import osdef file_handler(backend_data,res=None,type='fetch'): if type == 'fetch': with open('pll.t','r') as pl: tag=False ret=[] for read_line in pl:...原创 2018-09-15 20:16:19 · 2228 阅读 · 0 评论 -
python 的类属性的增删改查
#数据属性和函数属性的增删改查class Chinese: Country="China" def __init__(self,name,ball): self.name=name self.ball=ball def play_basketball(self): print('%s 正在打%s'%(self.name,...原创 2018-09-16 09:40:43 · 315 阅读 · 0 评论 -
python 的继承顺序
#在python3中,都是新式类 继承顺序采用 广大优先搜索class A: #广度优先,找到父类 不找 进行另一支开始找 ,深度:从左先找到父类 开始找另一支找 print("A")class B(A): print("B")class C(A): print("C")class D(B): print("D")class E(C): pr...原创 2018-09-16 16:22:41 · 846 阅读 · 0 评论 -
python 装饰器的基本原理
#装饰器的本质 就是函数,功能是为其他函数添加附加功能#原则:# 不修改被修饰函数的源代码,不修改被修饰函数的调用方式# import time# def cal(l):# start_time=time.time()# res=0# for i in l:# time .sleep(0.1)# res+=i# ...原创 2018-09-16 16:23:46 · 198 阅读 · 0 评论 -
python 迭代器协议
# 1:迭代器协议是指:对象必须提供一个next方法,# 执行该方法要么返回迭代中的下一项 ,要么就引起一个StopIteratior异常,# 以终止迭代(只能往后走不能往前退)# 2:可迭代对象:实现了迭代器协议的对象# (如何实现:对象内部定义一个__iter__()方法)# 3 协议是一种约定,可迭代对象实现了迭代器协议,# python 的内部工具(如for循环,sum,mi...原创 2018-09-16 16:24:40 · 557 阅读 · 0 评论 -
python 实现递归
def calc(n): print(n) if int (n/2)==0: return n return calc(int(n/2))calc(10)import timeperson_list=['alex','wupengqi','yuanhao','linhaifeng']def ask_way(person_list): pr...原创 2018-09-16 16:25:10 · 849 阅读 · 0 评论 -
python 的集合操作
s={1,2,3,4,5}print(s)dic={"key":"vale"}#集合与字典不同的是,字典是键值对组成的print(dic)a={1,1,1,2,3,5,4,6,6,6}#集合是不同的元素组成# 注意可以去除重合的print(a)i={"alex","alex","mle"}#集合的无序性和不可重性print(i)#l={[1,2,3],4,5}集合的不可变性...原创 2018-09-16 16:25:43 · 429 阅读 · 0 评论 -
python的面向对象以及面向对象的设计
# 在程序中:务必保证先定义类,后产生对象# #程序中类的用法# .:专门用来访问属性,本质操作的就是__dict__# OldboyStudent.school #等于经典类的操作OldboyStudent.__dict__['school']# OldboyStudent.school='Oldboy' #等于经典类的操作OldboyStudent.__dict__['school'...原创 2018-09-16 16:27:58 · 166 阅读 · 0 评论 -
python 实现学生管理系统
import pickleimport hashlibimport timedef creat_md5(): m=hashlib.md5() m.update(str(time.time()).encode('utf-8')) return m.hexdigest()id=creat_md5()print(id)class Base: def save...原创 2018-09-15 19:58:01 · 1614 阅读 · 2 评论