Python
nolabel
这个作者很懒,什么都没留下…
展开
-
smtplib发邮件
dataframe转html(且dataframe中含图片) ,smtplib利用qq邮箱授权代发邮件# smtplib_mail.py# -*- coding:utf-8 -*-import smtplibimport configparserfrom email.mime.text import MIMETextfrom email.mime.multipart imp...原创 2020-01-03 17:47:24 · 214 阅读 · 0 评论 -
flask接口实现(返回csv、json)
Flask官方文档:https://dormousehole.readthedocs.io/en/latest/index.html本flask接口实现功能1)入参无‘json’时,返回csv文件2)入参json有任意值(如:json=1)时,在前端返回json3)各入参均可接收多个(以逗号分隔,如http://0.0.0.0:8888/myapi?studentId=101...原创 2019-10-25 11:11:59 · 2559 阅读 · 0 评论 -
异常监测①——统计学方法判断
异常监测①——统计学方法(正态分布3σ原则、箱型图四分位距法、经验阈值、累积法)异常监测②——时间序列预测(lstm模型)Table of Contents需求方案实现问题记录需求需要建立一个自动监测机制,主要监测 数据处理 这个环节是否发生了异常。异常:缺、多、数值不对 可能发生的异常有: ①在某段时间内数据未及时处理,堆积到了下一次应处理时间...原创 2019-09-08 18:37:47 · 1471 阅读 · 0 评论 -
利用python进行数据分析——笔记
目录第4章 Numpy基础第5章 Pandas入门第4章 Numpy基础数组运算:大小相等的数组间、数组和标量间的算术运算都会将运算应用到各个元素。数组的比较运算会产生bool型数组。示例:数组切片:arr[5:8]是从下标5 到下标7将一个标量值赋给一个切片时,该值会自动传播到整个选区。数组切片与列表不同,数组切片时原始数组的视图,修改会直接反映到源数组上...原创 2019-08-08 21:19:27 · 171 阅读 · 0 评论 -
selenium找不到下拉框的选项元素
bug description:爬虫脚本执行到点击完下拉框后,无法根据css_selector中的路径,找到 下拉框中另一非默认选项。下拉框示例:这里“选择一个”为默认选项,其它选项如下我们想要选中的是“等于”, 利用chrome的开发者工具,定位到下拉框所在的html标签位置,此标签为动态变化标签,动态变化是指当选中不同选项时,此标签会发生改变,如从 <d...原创 2019-01-19 11:38:28 · 3644 阅读 · 1 评论 -
Python学习笔记——多线程锁
原创 2018-12-24 16:35:30 · 171 阅读 · 0 评论 -
sublime报错——SyntaxError: Non-ASCII character '\xe5' in file
报错提示:SyntaxError: Non-ASCII character '\xe5' in file /Users/... ... 原因:Python默认以ASCII码作为编码方式,这个错误是说在文件中存在着非法的ASCII字符(有可能是源码中存在中文) 解决办法:在脚本第一行加上: #coding=utf-8 ...原创 2018-12-24 15:27:15 · 1316 阅读 · 0 评论 -
Python学习笔记——excel表格处理
1、涉及内容:openpyxl.load_workbook、workbook.sheetnames、workbook['表名']、sheet['A1'].row 、sheet['A1'].columnexample.xlsx:'''openpyxl模块1、用 openpyxl.load_workbook()方法返回workbook对象2、workbook对象的sheetname...原创 2018-12-17 14:21:36 · 716 阅读 · 0 评论 -
Python爬虫1—自动在新选项卡中打开子页面链接
学习路径:1)《简明python教程》 (用以了解python基础) 2)《Python编程快速上手—让繁琐工作自动化》(主要看第11章即以后的内容,包括requests获取网页,BeautifulSoup解析HTML、selenium模块等等) 第11章——项目1'''只要在命令行中输入查找主题,计算机自动打开浏览器,并在新的选项卡中显示前面...原创 2018-12-10 15:32:55 · 1017 阅读 · 0 评论 -
Python学习笔记——selenium之豆瓣读书点击、登录
书:《Python编程快速上手-让繁琐工作自动化》——P236页 打开豆瓣读书页面 https://book.douban.com/,模拟点击右上角的【登录】元素,在登录页输入豆瓣账号,密码,模拟登录'''1、创建webdriver对象2、调用webdriver对象的get方法3、用find_element方法寻找元素4、调用webelement对象的属性方法1、调用webe...原创 2018-12-13 15:10:06 · 237 阅读 · 0 评论 -
Python学习笔记——备份文件的脚本
opt+cmd+L快捷键可以格式化代码(自动在等号左右加空格,平时手写应保持这样的良好习惯)第二版: 使用时间作为文件名,存储在以当前日期为名字的文件夹中,这一文件夹则照常存储在主备份目录下import osimport time'''使用时间作为文件名,存储在以当前日期为名字的文件夹中,这一文件夹则照常存储在主备份目录下1、先设置备份文件路径,2、再给出目标文件...原创 2018-12-01 14:05:52 · 249 阅读 · 0 评论 -
Python学习笔记——回文判断
'''判断用户输入的文本是否为回文(对称);考虑如何忽略文本的标点空格与大小写1、先用str.lower()将字符串全部转为小写2、定义元组,保存所有需要禁用的标点符号3、遍历,若字符串中有上面元组内的项目,则用list remove方法移除字符(在此之前需要将原字符串转为列表)'''def reverse(text): return text[::-1] # 利用切片...原创 2018-12-02 16:25:26 · 338 阅读 · 0 评论 -
Python学习笔记——数据结构
1、列表使用中括号[ ]#列表应该用方括号括起来shoplist=['apple','pen','mango']print(len(shoplist))def printshoplist(): print('The items are:') for item in shoplist: print(item,end=',') #使用 end 参数,这...原创 2018-11-26 23:25:36 · 199 阅读 · 0 评论 -
Python学习笔记——面向对象(类与对象)
1、类class Person: # 创建一个新类 pass # 这个类的主体是 一个空的代码块p = Person() # 采用类名()的方式给这个类创建一个对象print(p) # 打印结果告诉我们 在Person类的 __main__模块中拥有了一个实例;# 此外还会打印出计算机内存中存储这个对象的地址2、__init__方法class Perso...原创 2018-12-02 12:53:49 · 465 阅读 · 2 评论 -
Python 学习笔记——module
1、from module import 变量名如果希望直接将某个变量导入程序(避免每次都要输入 module. ),那么可以使用 from module import 变量名来实现。但是,一般来说,应尽量避免使用 from... import语句,而应该使用import语句。from... import示例:from math import sqrtrunning=Tru...原创 2018-11-26 13:38:46 · 140 阅读 · 0 评论 -
Python 可变参数
有时可能想定义的函数里面能够有任意数量的变量,也就是参数数量是可变的,这可以通过使用星号来实现def total(a=5,*numbers,**phonebook): print(a) for single in numbers: print('numbers',single) for first,second in phonebook.items(...原创 2018-11-18 23:03:40 · 195 阅读 · 0 评论