python

python如何发送带有附件、正文为HTML的邮件

2021-02-25
一.HTML格式怎么发送右键 1.准备HTML代码作为内容 2.把邮件的subtype设置为html 3.发送 4.举个例子:自己发给自己一个HTML格式的文件 from email.mime.text import MIMEText ​ main_content = """ <!DOCTYPE html> <html lang = "en" <head> <meta charset = "UTF-8"

python在协程中增加任务实例操作

2021-02-25
1.添加一个任务 task2 = visit_url('http://another.com', 3) asynicio.run(task2) 2.这 2 个程序一共消耗 5s 左右的时间.并没有发挥并发编程的优势 import asyncio import time async def visit_url(url, response_time): """访问 url""" await asyncio.sleep(response_time) r

python pyg2plot的原理知识点总结

2021-02-25
1.说明 PyG2Plot 原理其实非常简单,其中借鉴了 pyecharts 的实现,但是因为蚂蚁金服的 G2Plot 完全基于可视分析理论的配置式结构,所以封装上比 pyecharts 简洁非常非常多. 基本的原理,就是通过 Python 语法提供 API,然后再调用 render 的时候,生成最终的 G2Plot HTML 文本,而针对不同的环境,生成的 HTML 稍有区别. 2.核心文件 plot.py: 提供了 PyG2Plot 的几乎全部 API engine.py:提供了渲染 HTM

Python Selenium操作Cookie的实例方法

2021-02-25
有了Selenium,还可以轻松操作Cookies,比如获取.添加.删除Cookies.具体代码如下: from selenium import webdriver browser = webdriver.Chrome() browser.get('https://www.zhihu.com' print(browser.get_cookies()) # browser.add_cookie({'aa':'aa','bb':'bb'}) # print(browser.get_cookies()

Pytorch - TORCH.NN.INIT 参数初始化的操作

2021-02-25
路径: https://pytorch.org/docs/master/nn.init.html#nn-init-doc 初始化函数:torch.nn.init # -*- coding: utf-8 -*- """ Created on 2019 @author: fancp """ import torch import torch.nn as nn w = torch.empty(3,5) #1.均匀分布 - u(a,b) #torch.n

python 对xml解析的示例

2021-02-25
一.我们对XML的读取进行一波演示 import xml.dom.minidom #负责解析xml文件的包 from xml.dom.minidom import parse ​ #使用minidom打开xml文件 DOMTree = xml.dom.minidom.parse("D30_1_XmlNameSpace.xml") print(DOMTree)#将该XML文件定义为一个对象 #得到文档对象 doc = DOMTree.documentElement#打印出了带有根目录的名

浅析Python模块之间的相互引用问题

2021-02-25
摘要:详细讲解了相对路径和绝对路径的引用方法. 在某次运行过程中出现了如下两个报错: 报错1: ModuleNotFoundError: No module named '__main__.src_test1'; '__main__' is not a package 报错2: ImportError: attempted relative import with no known parent package 于是基于这两个报错探究了一下python3中的模块相互引用的问题,下面来逐个解析,请

pycharm Tab键设置成4个空格的操作

2021-02-25
file--->setting,选择Editor--->python 如下图所示: 补充: Pycharm配置显示空格 在Pycharm中显示一些空格,可以有效避免一些麻烦的缩进问题,而且Pycharm的空格显示一点都不违和,不会影响开发者的代码阅读. Pycharm编辑器默认是不显示空格的,下面带大家来设置一下. 步骤一: 打开Pycharm的设置:File=>Settings...,或者ctrl+Alt+S 步骤二: 打开设置后,进入Editor=>General=>Ap

浅谈Python xlwings 读取Excel文件的正确姿势

2021-02-25
使用Python加载最新的Excel读取类库xlwings可以说是Excel数据处理的利器,但使用起来还是有一些注意事项,否则高大上的Python会跑的比老旧的VBA还要慢. 这里我们对比一下,用几种不同的方法,从一个Excel表格中读取一万行数据,然后计算结果,看看他们的耗时. 1. 处理要求: 一个Excel表格中包含了3万条记录,其中B,C两个列记录了某些计算值,读取前一万行记录,将这两个列的差值进行计算,然后汇总得出差的和. 文件是这个样子:Book300s.xlsx . 2. 处理方式

python matplotlib工具栏源码探析二之添加、删除内置工具项的案例

2021-02-25
从matplotlib工具栏源码探析一(禁用工具栏.默认工具栏和工具栏管理器三种模式的差异)一文可知matplotlib内置实现了多个工具项的实现,而默认工具栏中的工具项只是其中的一部分,有没有方法直接管理工具栏,添加.删除内置工具项? matplotlib内置的工具项 由源码可知,matplotlib.backend_tools.default_tools变量为字典类型,实例化了基于matplotlib.backend_tools.ToolBase类定义的内置工具项. 源码 default_t

使用Python制作一盏 3D 花灯喜迎元宵佳节

2021-02-25
说起元宵节,各位有没有觉得这是咱们中国人最浪漫的节日呢?国人向来拘谨古板,一年到头都是小心谨慎地过日子,唯有元宵节这天可以纵情豪放一把.东风夜放花千树,宝马雕车香满路,火树银花霓虹闪烁,豪车遍地美女如云.细品,你甚至都能嗅到香奈儿的味道!月上柳梢头,人约黄昏后,这又是何等的浪漫!比起烛光晚宴.鲜花加持,这份浪漫更显纯真.晚至明清,民间元宵节的喜庆气氛,堪比西班牙的奔牛节.巴西的狂欢节.泰国的泼水节. 由于众所周知的原因,估计今年的趵突泉元宵节灯会又要黄了.去哪儿体验"花市灯如昼"的节日

Django和Ueditor自定义存储上传文件的文件名

2021-02-25
django台后默认上传文件名 在不使用分布式文件存储系统等第三方文件存储时,django使用默认的后台ImageField和FileField上传文件名默认使用原文件名,当出现同名时会在后面追加下随机数字字母,例如_24ztbZo,但如果上传文件名是中文,到时出现中文的url,则可能出现不可预知的问题,因此将用户上传的文件名重命名. 观察发现命名方式有两种 阿里云建站类似是日期时间+随机数,20210205122908_479.jpg,可自行设置随机数范围,适合小型网站. import os,

Python plt 利用subplot 实现在一张画布同时画多张图

2021-02-25
subplot(arg1, arg2, arg3) arg1: 在垂直方向同时画几张图 arg2: 在水平方向同时画几张图 arg3: 当前命令修改的是第几张图 plt.figure()另起一张新的画布 from PIL import Image import matplotlib.pyplot as plt image1 = Image.open('1.jpg') image2 = Image.open('2.jpg') plt.subplot(121) plt.imshow(image1)

Python如何使用神经网络进行简单文本分类

2021-02-25
深度学习无处不在.在本文中,我们将使用Keras进行文本分类. 准备数据集 出于演示目的,我们将使用  20个新闻组  数据集.数据分为20个类别,我们的工作是预测这些类别.如下所示: 通常,对于深度学习,我们将划分训练和测试数据. 导入所需的软件包 Python import pandas as pd import numpy as np import pickle from keras.preprocessing.text import Tokenizer from keras.models

python pygame 愤怒的小鸟游戏示例代码

2021-02-24
小鸟(image) 游戏展示 代码展示 import pygame,sys pygame.init()#初始化操作 #保存窗口大小 width,height=600,400 screen=pygame.display.set_mode([width,height])#创建游戏窗口 #设置窗口标题 pygame.display.set_caption("愤怒的小鸟") #加载小鸟素材 player=pygame.image.load("xiaoniao.png") #

Matplotlib animation模块实现动态图

2021-02-24
matplotlib 画图功能非常强大,目前也只能根据官网提供的例子简单地画几张图.最近学习了能画动态图的animation模块,作个简单地记录. 在matplotlib作图中,比较常用的是matplotlib.pyplot模块,这个模块有非常多的属性和方法,简要列举下这次用到的方法: matplotlib.pyplot.subplots(nrows=1, ncols=1, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gr

基于Pytorch版yolov5的滑块验证码破解思路详解

2021-02-24
前言 本文将使用pytorch框架的目标识别技术实现滑块验证码的破解.我们这里选择了yolov5算法 例:输入图像 输出图像 可以看到经过检测之后,我们能很准确的定位到缺口的位置,并且能得到缺口的坐标,这样一来我们就能很轻松的实现滑动验证码的破解. 一.前期工作 yolov系列是常用的目标检测算法,yolov5不仅配置简单,而且在速度上也有不小的提升,我们很容易就能训练我们自己的数据集. YOLOV5 Pytorch版本GIthub网址感谢这位作者的代码. 下载之后,是这样的格式 ---data

pycharm 使用tab跳出正在编辑的括号(){}{}等问题

2021-02-24
这几天一直困惑我的问题,我觉得pycharm应该也是有的啊,偶然间找到了这个.把那个框里的选中,就可以了. ps:我的是 PyCharm 2018.3.5 (Community Edition) 补充:pycharm技巧_给选中的代码添加括号/引号 这个功能在pycharm里是默认关闭的,打开的方式是: File->Settings->Editor->General->Smart Keys,找到Surround selection on typing quote or brace

详解Python openpyxl库的基本应用

2021-02-24
1.导入文件  wb(可自定义) = openpyxl.load_workbook(#输入文件位置#)  2.转换为可处理的对象  sheet(可自定义)= wb['表格中对应的那一张的名称'] 3.sheet.cell(row=i, column=j) .value 可以显示对应单元格的值 4.  wb.save['位置'] 保存表格 ''' # Created by Hailong Liu # for work # 2020.11.21 ''' import openpyxl #导入表格 w

Python Spyder 调出缩进对齐线的操作

2021-02-24
初学python,对python的对齐很重视,为了防止出错,使用spyder工具提供的功能 下面是方法: 1.首先打开Tools菜单栏下的Preferences 出现如下界面 轻松1,2,3步之后就可以发现有: 当然,红色的矩形框是我自己通过画图工具画上的,当然我找到的spyder中提供的方法就是这个, 另外给大家提供两个快捷键: ctrl +[ ctrl+] 鼠标选中那一行,上面命令是向左缩进一个tab,下面是向右缩进一个tab,很方便 有些时候,我更比较喜欢 Tab键 Shift 键+ Ta