
python
没有梦想何必远方。
如需要源码,请加VX:yuanchengruanjian
展开
-
windows安装python3 配置环境 pip3以及pycharm切换python环境
1.下载python3 安装 https://www.python.org/2.配置环境验证:3.进入python3 的Scripts文件夹 输入 pip3 list需要下载项目所需的包二:pycharm切换python环境file–setting–切换到对应版本即可...原创 2019-09-06 10:53:04 · 3959 阅读 · 0 评论 -
python Matplotlib库 绘图
一.matplotlib还可以绘制条形图、散点图、柱形图、盒图,每种图形都有自己的应用场景1.折线图通常用来表现数据的变化趋势2.条形图通常用来对数据进行比较3.散点图通常用来表现数据的分布等1.直方图:# -*- coding:utf-8 -*-import matplotlibimport matplotlib.pyplot as pltfrom matplotlib.pypl...原创 2019-07-11 17:03:35 · 298 阅读 · 0 评论 -
python 字典 add/update 循环
# -*- coding:utf-8 -*-# 定义字典dic = {}# 如果key不存在 adddic['zhangsan'] = 1dic['lisi'] = 2print dic# 如存在 则修改dic['lisi'] = 5print dic# 遍历字典列表for key,values in dic.items(): print key,values...原创 2019-07-10 18:35:00 · 1674 阅读 · 0 评论 -
python 判断时间 是否在在指定范围内
# -*- coding:utf-8 -*-import datetime# 不考虑日期 只考虑时分秒 判断 时间是否在指定范围内d_time = datetime.datetime.strptime('22:31:00', '%H:%M:%S')d_time1 = datetime.datetime.strptime('23:00:00', '%H:%M:%S')# 1小时 之...原创 2019-07-10 18:27:52 · 6020 阅读 · 0 评论 -
python 更新库的版本
python -m pip install --upgrade pip原创 2019-07-05 10:08:24 · 2960 阅读 · 1 评论 -
python 使用openpyxl模块写入excel (大数据量的时候,先把数据存入列表或者字典,统一写入excel)
# -*- coding:utf-8 -*-from openpyxl import Workbookimport matplotlib.pyplot as pltfrom matplotlib.pyplot import MultipleLocatorimport numpy as npimport xlrdimport xlwtfrom xlutils.copy import c...原创 2019-07-10 02:23:18 · 14351 阅读 · 0 评论 -
python 解析excel json数据 存入excel (先存入内存,最后统一写入excel)
# -*- coding:utf-8 -*-import xlrd # 读excelimport xlwt # 写excelfrom xlutils.copy import copyimport datetime# import sys# reload(sys)# sys.setdefaultencoding('utf8')import jsonlatList = []lng...原创 2019-07-10 02:20:17 · 996 阅读 · 0 评论 -
python 循环本地文件夹下的xls
1.获取文件夹下的xls 名字:# -*- coding:utf-8 -*-import os# 获取文件夹下的xls 名字def file_name(file_dir): for root, dirs, files in os.walk(file_dir): # print(files) # 当前路径下所有非目录子文件 return files...原创 2019-07-12 17:07:49 · 229 阅读 · 0 评论 -
pyhon 删除重复图片
# -*- coding:utf-8 -*-import cv2import sysreload(sys)sys.setdefaultencoding('utf8')import osErImg = str(cv2.imread('C:/123/73.jpg'))# 删除imgdef removeImg(): try: for i in range...原创 2019-07-02 14:31:50 · 350 阅读 · 0 评论 -
python pip 使用国内镜像
pip install requests -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com原创 2019-07-06 23:36:16 · 136 阅读 · 0 评论 -
python 2.7 下载 matplotlib
由于python 2.7 不支持 matplotlib 3 以上版本 所以只能下载2-3之间版本最高的python -m pip install "matplotlib>2.0,<3.0" -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com...原创 2019-07-06 23:38:11 · 1893 阅读 · 3 评论 -
python 画图脚本放在服务器上可能出现的问题以及python2和python3的区别
1.问题1:画图py放在服务上 可能会出现标题 x轴 y轴 lable等地方的中文描述乱码:解决:在本地电脑上复制一个字体文件放到服务器上的文件中 一般是宋黑代码:# 由于脚本放在服务器上会出现中文乱码 所以需要在服务上放入字体文件 在画图中有中文的地方引用即可# 这里的字体size只对lable有效myfont = matplotlib.font_manager.FontProper...原创 2019-08-22 17:11:28 · 246 阅读 · 0 评论 -
python Matplotlib 画图柱状图
'''最近四周对比 柱状图 (单y轴)date:时间序列 x轴数据data: y轴数据 类型: listname:邦名 类型: listy_scope_start:y轴开始 类型: listy_scope_end:y轴结束 类型: listy_scope_interval:间距 类型: listimg_save_url:图片保存路径'''def show_week_histog...原创 2019-08-20 19:33:55 · 500 阅读 · 0 评论 -
python matplotlib 画图散点图 (网格)
"""matplotlib 散点图 (背景网格)每个x变量与y值散点图 方法参数详解:date:时间序列字段x1 :x轴数据集合,类型为二维数组 (例: [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]])y1 :y轴数据集合,类型为一维数组 (例: [[0, 0, 0, 0, 0]])size: 散点图折点的大小 (例: 40)title_list :直方...原创 2019-08-20 19:28:38 · 4374 阅读 · 0 评论 -
python matplotlib 画图 直方图
1.什么是直方图:直方图(Histogram),又称质量分布图,是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。 一般用横轴表示数据类型,纵轴表示分布情况。直方图也可以被归一化以显示“相对”频率。 然后,它显示了属于几个类别中的每个案例的比例,其高度等于1。'''matplotlib 直方图x轴显示 类型 y轴显示频率'''def histogram(x1,...原创 2019-08-20 11:25:55 · 616 阅读 · 0 评论 -
python matplotlib 折线图 单y轴双y轴 加箭头文字注释
1.单y轴:'''3年共计156周的环比折线图 (单y轴)date:时间序列 x轴数据week_156_list: y轴数据 5个邦的数据 类型: liststate_name:邦名 类型: listimg_save_url:图片保存路径dry_list:干旱线 类型: list'''def show_156week_line_chart(date, week_156_list,...原创 2019-08-20 11:07:46 · 2514 阅读 · 0 评论 -
python matplotlib画图 添加 垂直和水平参考线
# -*- coding:utf-8 -*-import psycopg2import matplotlibimport matplotlib.pyplot as pltfrom matplotlib.pyplot import MultipleLocatorimport matplotlib.dates as mdateimport numpy as npimport dateti...原创 2019-08-20 10:49:24 · 24095 阅读 · 6 评论 -
python panda包操作excel(写入) 读取csv文件/toList/排序/获取指定行
1.读取csv文件,转成list ([[xx],[xx]]),按日期列排序,获取最后一行的数据,写入excel.2.代码:# -*- coding:utf-8 -*-import requestsfrom bs4 import BeautifulSoupimport pandas as pdfrom urllib import urlencodefrom xml.dom import...原创 2019-06-23 17:37:27 · 6146 阅读 · 1 评论 -
python使用xlrd和xlwt操作excel (读,写,追加)
1.python版本 pyhon 2.72.下载包pip install xlrdpip install xlwt3.代码:# -*- coding:utf-8 -*-import pandas as pdimport xlrd # 读excelimport xlwt # 写excelimport sysreload(sys)sys.setdefaultencoding('...原创 2019-06-23 17:26:45 · 2233 阅读 · 1 评论 -
python安装MySQLdb 连接MySQL以及使用:
1.下载MySQL-python驱动:http://www.codegood.com/archives/129根据自己电脑是多少位的(36/64位)2.下载玩复制到python目录的Scripts目录下点击安装即可。3.连接mysql:import MySQLdbconn = MySQLdb.Connect( host='ip', por...原创 2019-05-05 00:07:54 · 620 阅读 · 0 评论 -
python如何使用cmd如何用pip安装模块和包------R(3)
1.打开cmd2.复制python安装路径 到C:\bangongruanjian\python\python2.0\Scripts为止3.命令 cd C:\bangongruanjian\python\python2.0\Scripts3.执行pip命令即可例如安装pandas:原创 2019-04-28 14:16:43 · 7072 阅读 · 1 评论 -
python第一个python程序 hello world ------(2)R
1.创建项目,选择路径,选择python版本2.创好只有一个空文件 新建python文件3.打印hello world4.邮件运行原创 2019-04-23 17:15:37 · 254 阅读 · 0 评论 -
python下载和pycharm 编辑器的安装 ------(1)R
1.python的下载 www.python.org 2.0 版本和3.0版本cmd 输入 python 测试是否安装成功如此 表示成功!2.pycharm 编辑器的下载 https://www.jetbrains.com/pycharm/download/index.html#section=windows...原创 2019-04-23 16:33:35 · 460 阅读 · 0 评论 -
Python爬虫(4):Beautiful Soup的常用方法
Requests库的用法大家肯定已经熟练掌握了,但是当我们使用Requests获取到网页的 HTML 代码信息后,我们要怎样才能抓取到我们想要的信息呢?我相信大家肯定尝试过很多办法,比如字符串的 find 方法,还有高级点的正则表达式。虽然正则可以匹配到我们需要的信息,但是我相信大家在匹配某个字符串一次一次尝试着正则匹配的规则时,一定很郁闷。那么,我们就会想有没有方便点的工具呢。答案是肯定的,我...原创 2019-05-02 02:45:54 · 404 阅读 · 0 评论 -
Python爬虫(2):Requests的用法
一:什么是Requests?Requests是Python语言编写,基于urllib3,采用Apache2 Licensed开源协议的HTTP库。它比urllib更加方便,可以节约我们大量的工作,完全满足HTTP测试需求。是Python实现的简单易用的HTTP库。安装也很简单:pip install requests首先如果cmd在C盘要把路径改为python所在的盘然后进入python的...原创 2019-05-02 01:11:29 · 206 阅读 · 0 评论 -
Python爬虫(1):基本原理
一.什么是爬虫:我们在浏览器中输入一个网址,敲击回车,看到网站的页面信息。这就是浏览器请求了网站的服务器,获取到网络资源。那么,爬虫也相当于模拟浏览器发送请求,获得到HTML代码。HTML代码里通常包含了标签和文字信息,我们就从中提取到我们想要的信息。通常爬虫是从某个网站的某个页面开始,爬取这个页面的内容,找到网页中的其他链接地址,然后从这个地址爬到下一个页面,这样一直不停的爬下去,进去批量的...原创 2019-05-01 17:32:53 · 124 阅读 · 0 评论 -
Python 条件语句
1.Python 条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。2.Python 编程中 if 语句用于控制程序的执行,基本形式为:if 判断条件: 执行语句……else: 执行语句……3.当判断条件为多个值时,可以使用以下形式:if 判断条件1: 执行语句1……elif 判断条件2: 执行语...原创 2019-05-06 18:55:00 · 111 阅读 · 0 评论 -
python读取csv文件存入mysql
# -*- coding:utf-8 -*-import pandas as pdimport MySQLdbimport sysreload(sys)sys.setdefaultencoding('utf8')# 从csv文件中读取数据,分别为:X列表和对应的Y列表def get_data(file_name): # 1. 用pandas读取csv data = p...原创 2019-05-16 17:42:19 · 4838 阅读 · 0 评论 -
在Linux系统使用pip install -r requirements.txt 以及出现的问题
1.python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。requirements.txt可以通过pip命令自动生成和安装。2.生成requirements.txt文件:pip freeze > requirements.txt3.安装requirements.txt依赖:pip install -r require...原创 2019-06-17 11:28:28 · 29654 阅读 · 0 评论 -
在Linux系统安装python3.7以及pip
1.在官网下载python3.7的压缩包https://www.python.org/downloads/source/2.然后通过XFTP丢到服务器上去 一般是/usr/local/xxx3.cd 到新建的python3文件夹中 进行解压 tar -xvf xxx4.cd 到解压完的文件中 添加配置:./configure --prefix=/usr/local/python3(存放py...原创 2019-06-16 02:37:13 · 21839 阅读 · 0 评论 -
pathon爬数据和采集工具(如八爪鱼)爬数据的应用场景------R
1.python的requests和BeautifulSoup已经满足了大部分的爬虫需求,但仅限于一些不是动态加载的数据,怎么判断是否是动态加载的数据?利用requests.text获取html源码,所需的数据在控台上显示了,就不是动态数据,就可以用requests和BeautifulSoup这个包来爬去数据;如果是没有在控台显示,那就就是动态加载的数据,要打开网页了才能获取到想要的数据,虽然py...原创 2019-06-02 17:24:40 · 1086 阅读 · 0 评论 -
python爬虫从csv文件读取批量url爬取所需信息保存数据库或者本地csv文件
1.爬虫场景:爬虫大部分要爬取列表和列表详情的信息,一般的操作是先爬取列表的信息的内容和详情页的链接,这样就需要把详情页的url读取出来再来爬取详情页的数据。2.爬虫步骤:a.先使用python 的pandas数据清洗包或者numpy包 操作csv文件 比如 读取,去重,保存,或者直接存入数据库。b.然后用requests包请求(get/post)url 获得html源码(这里仅针对不是动...原创 2019-06-08 00:40:25 · 4329 阅读 · 1 评论 -
python定义/使用函数(方法)
1.定义函数 ,在if name == “main”:中调用 :例 :# -*- coding: utf-8 -*-print ("123")# Python 函数def printme( name ) : print (name,"--") return nameif __name__ == "__main__": printme("zhuboyuan...原创 2019-05-29 19:05:34 · 1421 阅读 · 0 评论 -
python 时间/日期相关/截取字符串/格式化日期
1.python对于时间的几个包: time 的datetime是最常用的:time包:# 时间戳# 时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。print (time.time())输出 : 1559121314.24datetime包:# -*- coding: utf-8 -*-imp...原创 2019-05-29 17:21:32 · 10079 阅读 · 0 评论 -
python for循环 内置函数range()等的使用
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。1.通过序列索引迭代:另外一种执行循环的遍历方式是通过索引,如下实例:fruits = ['banana', 'apple', 'mango']for index in range(len(fruits)): print '当前水果 :', fruits[index]a = range(len(fruits...原创 2019-05-29 16:35:33 · 4692 阅读 · 0 评论 -
python 变量类型/5种数据类型
Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。变量类型 : 整形,浮点,字符串# -*- coding:utf-8 -*-counter = 100 # 赋值整型变量miles = 1000.0 # 浮点型变量name = "John" # 字符串name1 = 'z...原创 2019-05-29 11:46:19 · 712 阅读 · 0 评论 -
python可以用来做什么?以及学习方向 ------R
1.确定学习思想学习编程,学的不是代码,代码可以给你,但是给你了,你看得懂吗? 我们学的是一个编程思路如我们要爬12306,我们要有一个思路制定爬取内容选取目标准备环境,上面就提前说了,因为这个本来就是在搞爬虫,所以…分析该网站的html结构,得到url爬取数据分析数据封装数据(组装数据)2.重点学习 :1.并发编程2.破解反扒技术3.APP的抓取4.分布式爬虫...原创 2019-04-26 15:45:06 · 124 阅读 · 0 评论