python
AA赵师傅
人家只是个小职员啦,工作多,没提成。别人休假我加班。房贷没还清,保险自己买,不过好在我不用交停车费,因为我根本买不起车。
展开
-
Python使用第三方 SMTP 服务发送(QQ)
# -*- coding: UTF-8 -*-import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddrmy_sender = '254045XXX@qq.com' # 发件人邮箱账号my_pass = 'XXXXX' # 发件人邮箱密码(即授权码)my_user = '254045xxx@qq.com' # 收件人邮箱账号,我这边发送给自己def mail(.原创 2021-08-18 15:41:54 · 1169 阅读 · 0 评论 -
pandas练习题
导入 Pandas 库并简写为pd,并输出版本号>>> import pandas as pd>>> pd.__version__'1.1.4'2.从列表创建series>>> data = [1,2,3,4,5,6]>>> frame = pd.Series(data, index = ['A','B','C','D','E','F'])>>> frameA 1B 2C .原创 2020-12-02 22:23:15 · 3541 阅读 · 0 评论 -
Pandas-DataFrame
1、DataFrame的创建DataFrame是一种表格型数据结构,它含有一组有序的列,每列可以是不同的值。DataFrame既有行索引,也有列索引,它可以看作是由Series组成的字典,不过这些Series公用一个索引。DataFrame的创建有多种方式,不过最重要的还是根据dict进行创建,以及读取csv或者txt文件来创建。这里主要介绍这两种方式。根据字段创建>>> data = { 'state':['Ohio','Ohio','Ohio','Nevada'原创 2020-12-01 22:14:09 · 169 阅读 · 0 评论 -
Matplotlib学习之随机漫步
随机漫步:每次行走完全是随机的,最没有明确的方向下,结果是由一系列随机决策产生的,如:蚂蚁在晕头转向的情况下,每次都沿随机方向前行,我们将模拟这一现场。from random import choiceclass RandomWalk(): '''一个生成随机漫步数据的类''' def __init__(self,num_points=5000): """"初始化随机漫步的属性""" self.num_points=num_points原创 2020-11-27 21:17:39 · 176 阅读 · 0 评论 -
Numpy(九): Matplotlib
NumPy MatplotlibMatplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 和 wxPython。import numpy as np from matplotlib import pyplot as plt #设置识别中文plt.rcParams['font.family']=['STFangsong']x = np.arange(1,85) y = x原创 2020-11-27 21:02:29 · 210 阅读 · 0 评论 -
NumPy(八): 副本和视图&IO
NumPy 副本和视图副本是一个数据的完整的拷贝,如果我们对副本进行修改,它不会影响到原始数据,物理内存不在同一位置。视图是数据的一个别称或引用,通过该别称或引用亦便可访问、操作原有数据,但原有数据不会产生拷贝。如果我们对视图进行修改,它会影响到原始数据,物理内存在同一位置。视图一般发生在:1、numpy 的切片操作返回原数据的视图。 2、调用 ndarray 的 view() 函数产生一个视图。副本一般发生在:Python 序列的切片操作,调用deepCopy()函数。 调用 n原创 2020-11-26 21:50:52 · 185 阅读 · 1 评论 -
NumPy(七): 统计函数&排序、条件函数
NumPy 提供了很多统计函数,用于从数组中查找最小元素,最大元素,百分位标准差和方差等。 函数说明如下:numpy.amin() 用于计算数组中的元素沿指定轴的最小值。numpy.amax() 用于计算数组中的元素沿指定轴的最大值。>>> a = np.array([[3,7,5],[8,4,3],[2,4,9]]) >>> print (a)[[3 7 5] [8 4 3] [2 4 9]]>>> print(np.amin原创 2020-11-26 21:09:45 · 610 阅读 · 0 评论 -
NumPy(六): 数学函数&算术函数
数学函数NumPy 包含大量的各种数学运算的函数,包括三角函数,算术运算的函数,复数处理函数等。三角函数NumPy 提供了标准的三角函数:sin()、cos()、tan()。>>> import numpy as np>>> a = np.array([0,30,45,60 ,90])#正弦>>> print(np.sin(a*np.pi/180))[0. 0.5 0.70710678 0.8660原创 2020-11-25 21:34:37 · 352 阅读 · 0 评论 -
NumPy(五): 字符串函数
以下函数用于对 dtype 为 numpy.string_ 或 numpy.unicode_ 的数组执行向量化字符串操作。 它们基于 Python 内置库中的标准字符串函数。这些函数在字符数组类(numpy.char)中定义。函数 描述 add() 对两个数组的逐个字符串元素进行连接 multiply() 返回按元素多重连接后的字符串 center() 居中字符串 capitalize() 将字符串第一个字母转换为大写 title() 将字符串原创 2020-11-24 22:22:50 · 415 阅读 · 0 评论 -
NumPy(四): 位运算
NumPy"bitwise_"开头的函数是位运算函数。注:也可以使用 "&"、 "~"、 "|" 和 "^" 等操作符进行计算。bitwise_and() 函数对数组中整数的二进制形式执行位与运算。>>> import numpy as np >>> a,b = 13,17#13与17的二进制>>> print (bin(a), bin(b))0b1101 0b10001#位与>>> print (..原创 2020-11-24 21:49:17 · 167 阅读 · 0 评论 -
Numpy(三): 数组操作
Numpy 中包含了一些函数用于处理数组,大致如下:1、修改数组形状reshape 不改变数据的条件下修改形状,numpy.reshape(arr, newshape, order='C')arr:要修改形状的数组 newshape:整数或者整数数组,新的形状应当兼容原有形状 order:'C' -- 按行,'F' -- 按列,'A' -- 原顺序,'k' -- 元素在内存中的出现顺序、>>> import numpy as np>>> a =...原创 2020-11-23 22:13:18 · 997 阅读 · 0 评论 -
Numpy(二):广播和迭代
广播:是 numpy 对不同形状(shape)的数组进行数值计算的方式, 对数组的算术运算通常在相应的元素上进行。如果两个数组 a 和 b 形状相同,即满足a.shape == b.shape,那么 a*b 的结果就是 a 与 b 数组对应位相乘。这要求维数相同,且各维度的长度相同。>>> import numpy as np >>> a = np.array([1,2,3,4]) >>> b = np.array([10,20,3.原创 2020-11-19 23:02:40 · 153 阅读 · 0 评论 -
Numpy(一):属性、创建、切片和索引
1、数组创建>>> import numpy as np>>> arr1 = np.array([1,-1,4,3])>>> arr1array([ 1, -1, 4, 3])#类型指定>>> arr2 = np.array([1,-1,4,3], dtype='float')>>> arr2array([ 1., -1., 4., 3.])>>> arr2 = np....原创 2020-11-19 22:16:39 · 161 阅读 · 0 评论 -
pandas简介及练习
1、pandas读取excel>>> import pandas as pd>>> data = pd.read_excel(r'C:\Users\MARS\Desktop\华东区月度工作评价\10月评价\华东区-汇总表.xlsx')读取前五行:>>> data.head(5)原创 2020-11-18 16:47:50 · 172 阅读 · 0 评论 -
运行python文件报SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 2-3: tr
原因分析:在windows系统当中读取文件路径可以使用\,但是在python字符串中\有转义的含义,如\t可代表TAB,\n代表换行,所以我们需要采取一些方式使得\不被解读为转义字符解决方法:在路径前面加r,即保持字符原始值的意思。例如:data = pd.read_excel(r'C:\Users\MARS\Desktop\华东区月度工作评价\10月评价\华东区-汇总表.xlsx')...原创 2020-11-17 22:13:57 · 173 阅读 · 0 评论 -
爬虫爬取桌面壁纸
import requestsfrom bs4 import BeautifulSoupimport osimport timeimport randomimport UserAgentindex = 'http://www.netbian.com' # 网站根地址interval = 3 # 爬取图片的间隔时间firstDir = 'D:/netbian' # 总路径classificationDict = {} # 存放网站分类子页面的信息# 获取页面筛选后的内容列.原创 2020-11-04 19:43:26 · 502 阅读 · 3 评论 -
测试爬取IP是否可用代码
import randomimport requestsfile = open('use_ip.txt', 'w', encoding='utf-8')with open(r'E:\python练习\爬虫\ip.txt', 'r', encoding='UTF-8') as f: for line in f.readlines(): thisProxy = line.split(",")[3].lower() + "://" + line.split(",")[0] + ".原创 2020-10-30 21:49:44 · 220 阅读 · 1 评论 -
爬虫获取免费代理IP
import urllib.requestfrom lxml import etreeimport reimport scrapyfrom io import BytesIOimport gzipimport UserAgentimport timedef open_url(url): req = urllib.request.Request(url) headers = UserAgent.get_headers() req.add_header('User-.原创 2020-10-28 23:00:36 · 498 阅读 · 0 评论 -
python编写计时器并可进行加减
import time as tclass MyTimer(): def __init__(self): self.unit = ['年','月','日','时','分','秒'] self.prompt = "未开始计时" self.lasted = [] self.begin = 0 self.end = 0 def __str__(self): return sel...原创 2020-10-13 14:08:50 · 181 阅读 · 0 评论 -
windows中pip下载过慢或报错 Read timed out
pip默认使用国外源,下载速度贼慢,甚至报错:C:\Users\MARS>python -m pip install --user pygal==1.7Collecting pygal==1.7 Downloading pygal-1.7.0.tar.gz (737 kB) |████ | 92 kB 2.2 kB/s eta 0:04:47ERROR: Exception:Traceback (most recent ca原创 2020-08-20 20:50:43 · 233 阅读 · 1 评论 -
window下安装pygame方法
在windows下安装pygame中使用到pip工具:1、pip位置: Python3.4及以上版本pip工具会随Python安装时直接安装,在Scripts目录下,那么如何找到该目录呢? 打开命令提示符工具,或搜索输入cmd进入 在命令行输入where python把命令行截取至:C:\Users\MARS\AppData\Local\ 加入Programs打开我的电脑地址栏搜索一步步找到Scripts文件夹找到后复制该地址粘贴至命...原创 2020-08-02 11:21:52 · 1345 阅读 · 1 评论 -
python中注释的方法
python中单行注释,和java或shell语言无什么区别,在行首加上“#”进行标识:#print("这是一行被注释的代码")python中多行注释使用三个单引号作为开头即“'''”与三个单引号作为结束对一段代码进行注释,例如:#以下是一段被注释的代码'''name = input("tell me your name :")sex = input(" you are a man or woman :")if sex == "man" : print("you are a原创 2020-07-15 21:50:43 · 357 阅读 · 0 评论 -
openpyxl的使用(利用python处理excel)
from openpyxl import load_workbookfrom openpyxl import workbook#读取'''wb = load_workbook("train.xlsx")sheetname =wb.sheetnames[0]sheet=wb[sheetname]#print("A列:",sheet["A2"].value)#print("1行:",...原创 2019-11-27 14:58:58 · 398 阅读 · 0 评论 -
使用PIP在windows下简易安装Python第三方模块openpyxl
1、pip位置: Python3.4及以上版本pip工具会随Python安装时直接安装,在Scripts目录下,那么如何找到该目录呢? 打开命令提示符工具,或搜索输入cmd进入 在命令行输入where python把命令行截取至:C:\Users\MARS\AppData\Local\ 加入Programs打开我的电脑地址栏搜索一步步找到S...原创 2019-11-27 11:07:26 · 5181 阅读 · 1 评论 -
Python(五)——文件的读写
文件读写是常见的IO操作,Python读写文件的方法和java类似读文件open() f = open(r'C:\Users\MARS\Desktop\remain_201805_no_uploaded.txt','r')C:\Users\MARS\Desktop\remain_201805_no_uploaded.txt为文件绝对路径,r标识读--read如果文件不存在,open()函数就...原创 2018-06-12 18:26:45 · 467 阅读 · 0 评论 -
Python(四)——函数、模块
python内置了很多函数,可以直接调用,python官方文档查看网址:http://docs.python.org/3/library/functions.htmlabs(),取绝对值,例如:abs(-100)max()可以同时接受很多个参数,并返回最大的参数值数据类型的转换int()可以把其他数据类型转换为整数,str()函数可以把数据类型转换为字符串,例如:int(...原创 2018-06-12 16:46:55 · 348 阅读 · 0 评论 -
Python(三)——条件判断与循环,键值存储
条件判断计算机能处理很多自动化任务的原因就是可以做条件判断在python中实现输入年龄,打印不同内容a=5if a>=18: print('your age is',a) print('成人')else: print('your age is:',a) print('未成年') input的使用,input用来读取用户的输出,默认为str,数值类型...原创 2018-06-12 16:44:29 · 453 阅读 · 0 评论 -
Python(二)——集合
list是python中内置的一种数据类型是列表,list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里同学的名字,可以使用list classmates = ['xiaoming','xiaohong','xiaoying'] 变量classmates就是一个list,可以使用len()函数来获取list的元素个数 例:len(classmates) 3 与java一样,集合中...原创 2018-06-12 16:35:03 · 149 阅读 · 0 评论 -
Python(一)——数据类型与字符编码,格式化
# -*- coding: utf-8 -*-声明文本格式,按照UTF-8格式来读取源代码,防止源代码中的中文出现乱码1,Python数据类型与变量浮点数:0.00012可以写成1.2e-4字符串:字符串是单引号'或双引号"括起来的文本,例如:'zcb'或"xyz"等,'或"只是字符表现的一种形式,并不是字符串的一部分,如果'是一种字符,那么可以使用""括起来,例如:"I'm ok!",如果字符串...原创 2018-06-12 16:29:46 · 327 阅读 · 0 评论