Python
cdqn10086
这个作者很懒,什么都没留下…
展开
-
Python中getheader
一、打开一个网页获取所有的内容from urllib import urlopendoc = urlopen("http://www.baidu.com").read()print doc二、获取Http头from urllib import urlopendoc = urlopen("http://www.baidu.com")print doc.info转载 2015-10-20 19:09:19 · 1074 阅读 · 0 评论 -
*args 和 **kwargs是什么?
class People(): def __init__(self,*args,**kwargs): pass这其中,*args和**kwargs分别是什么呢其中*args可以接受很多值,是Python中的tuple数据结构**kwargs接受字典dictionary例子class People(): def __init__(self,*args,**kwarg原创 2017-06-19 22:19:02 · 907 阅读 · 0 评论 -
按照文件名称进行文件分类-Python
所有路径操作请尽量使用绝对路径!!! 所有路径操作请尽量使用绝对路径!!! 所有路径操作请尽量使用绝对路径!!!需求: 大量名称中带有数字的图片,要根据名称中数字按照一定的等差数列来排序,并且放入指定对应的文件夹中。import osimport shutilimport repath = '/Volumes/大白菜/影视材料/4K.Ultra.HD.Wallpapers/6/new'#原创 2017-06-30 00:21:21 · 13478 阅读 · 2 评论 -
关于Python的一些问题
macOS下查看Python不同版本的方式如下which python#这是Python2的方法which python3#这是Python3 的方法原创 2017-06-14 09:44:10 · 424 阅读 · 0 评论 -
python 中string 常用的method
回忆一下关于String 的method (Python)第一类str.upper()str.lower()str.islower()str.isupper()第二类:str.isx()str.isalpha()str.isalnum()str.isdecimal()str.title()str.isspace()第三类str.split()str.join(list)第四类原创 2017-06-14 09:45:01 · 4034 阅读 · 0 评论 -
Python转义字符
这就是Python的转义字符原创 2017-06-14 10:34:01 · 828 阅读 · 0 评论 -
matplotlib如何画横轴是文本的散点图
思路:横轴是文本,非数字。关键:横轴的每一个文本都可以对应一个连续的数字解决方法:将这个文本的个数的list作为x轴,然后修改x轴xticks的显示即可例子:import matplotlib.pyplot as pltnames = ['张三','李四','王麻子']x = range(len(names))y = [3,4,5]plt.plot(x,y)plt.xticks(x,nam原创 2017-09-03 21:56:20 · 7279 阅读 · 0 评论 -
Matplotlib输出中文显示问题
问题:matplotlib绘图中,图片保存之后会发生中文内容丢失(相应位置变为空白或者乱码)解决方案如下:首先新建一个py文档,内容如下#-*-coding:utf-8-*-#文件名: zh.pydef set_zh(): from pylab import mpl mpl.rcParams['font.sans-serif'] = ['默认字体的名称'] # 指定默认字体原创 2017-09-04 10:38:38 · 1421 阅读 · 0 评论 -
Python中如何将String类型转换为变量
Python中如何将String类型转换为变量解决方案:x='abc'+'123'exec("%s = %d" % (x,2))print(abc123)#输出2原创 2017-09-04 12:58:47 · 2883 阅读 · 0 评论 -
matplotlib如何改变legend的字号
改变legend的字号大小plt.legend(loc = 0, prop = {'size':8})原创 2017-09-04 16:18:25 · 27156 阅读 · 0 评论 -
matplotlib横轴密度修改
matplotlib横轴密度修改import matplotlib.pyplot as pltimport matplotlib.ticker as tickerx = [0,5,9,10,15]y = [0,1,2,3,4]tick_spacing = 1tick_spacing = 5#通过修改tick_spacing的值可以修改x轴的密度#1的时候1到16,5的时候只显示几个fig原创 2017-09-03 22:50:22 · 68989 阅读 · 3 评论 -
设置全局参数——定制matplotlib(部分翻译)
使用style包:style包能让你很轻松的切花绘图的类型,预先在matplotlib中定义好了许多style类型供选择,使用的方式如下import matplotlib.pyplot as pltplt.style.use('ggplot')#ggplot就是一种style的名称获得所有提供的styles的方法如下:style_list = print(plt.style.available)输原创 2017-09-08 00:33:32 · 7276 阅读 · 2 评论 -
Python数据处理笔记——matplotlib篇(一)
关键词:坐标轴范围,图像保存,坐标轴密度,axes自适应figure,matplotlib面向对象,部分理论概念简单的小例子import matplotlib.pyplot as plt path = ""plt.plot([4,7,1,9,4]) #绘图,如果只有一个list默认其为Y轴,X轴数据为其索引值plt.ylabel("grade")plt.axis([-2,8,0,12原创 2017-09-11 09:29:06 · 17485 阅读 · 2 评论 -
重新理解一下对象class这个东西
time:2017-06-18重新的理解一下对象这个东西class People(): def __init__(self,name,year): self.name = name self.year = year def update(self): self.year += 1 def change_name(self):原创 2017-06-18 13:53:25 · 373 阅读 · 0 评论 -
matplotlib中如何改变figure的布局和大小
以下来自Stack Overflow 从上面我们可以很清晰的看出应该如何使用matplotlib的figure方法。原创 2017-05-17 16:31:06 · 139661 阅读 · 2 评论 -
Python如果有的pipe安装不了,需要anaconda
anaconda原创 2017-04-23 21:11:57 · 1002 阅读 · 1 评论 -
在Windows上安装NumPy、Matplotlib、SciPy和IPython
动手实践:在Windows上安装NumPy、Matplotlib、SciPy和IPython2014-01-15 15:41:57 我来说两句 收藏 我要投稿 本文所属图书 > Python数据分析基础教程:NumPy学习指南本书是NumPy 的入门教程,主要介绍NumPy 以及相关的Python 科学计算库,如SciPy转载 2015-10-29 22:20:57 · 611 阅读 · 1 评论 -
python(x,y)以及学习书籍
Python二三事 - 接触Python(x,y)注释:本文原来转自博客大巴的一篇文章,向原作者致谢!我也做了相应的修改,更加完善对于Pythonx,y的介绍Python 二三事 面向初学者介绍Python相关的一些工具,以及可能遇到的常见问题。 更新1st 2011.1.15更新2nd 2012.3.4引言在这转载 2015-10-30 17:24:08 · 812 阅读 · 0 评论 -
python的装饰器
这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。第一步:最简单的函数,准备附加额外功能12345678# -*- coding:gbk -*-'''示例1: 最简单的函数,表示调用了两次''' def myfunc():转载 2016-10-01 12:49:19 · 339 阅读 · 0 评论 -
python的decorator的一些探究
定义decoratordef log(f): #定义装饰器高阶函数,以要装饰的函数f作为参数def fn(x): #内部相当于重构要装饰的函数f,重命名为fnprint 'call ' + f.__name__ + '()...' #加特技printreturn f(x) #为了不重写原来的函数f的代码,所以用return f(x)代替原来的代码。return fn 将被装饰过原创 2016-10-01 13:00:12 · 303 阅读 · 0 评论 -
Python 程式碼風格指引
Python规则转载 2016-10-07 08:22:55 · 484 阅读 · 0 评论 -
python中django使用MySQL时出问题如何解决
我在使用MySQL作为django的数据库时使用pip3 install mysqlclient时出现如下错误Complete output from command python setup.py egg_info: /bin/sh: mysql_config: command not found Traceback (most recent call last):原创 2017-01-02 14:06:26 · 539 阅读 · 0 评论 -
python操作Excel
# encoding : utf-8 #设置编码方式import xlrd #导入xlrd模块#打开指定文件路径的excel文件xlsfile = r'D:\AutoPlan\apisnew.xls' book = xlrd.open_workbook(xlsfile) #获得excel的book对象#获取sheet对象,转载 2017-04-12 09:37:55 · 306 阅读 · 0 评论 -
Python使用matplotlib,numpy,scipy进行散点的平滑曲线化方法
首先给出一个没有smooth过的曲线import matplotlib.pyplot as pltimport numpy as npT = np.array([6, 7, 8, 9, 10, 11, 12])power = np.array([1.53E+03, 5.92E+02, 2.04E+02, 7.24E+01, 2.72E+01, 1.10E+01, 4.70E+00])原创 2017-04-12 15:57:05 · 85618 阅读 · 10 评论 -
关于matplotlib的twinx()的使用
#!/usr/bin/python#coding: utf-8import numpy as npimport matplotlib.pyplot as pltx = np.arange(1, 21, 0.1)y1 = x * xy2 = np.log(x)plt.plot(x, y1)# 添加一条坐标轴,y轴的plt.twinx()plt.plot(x, y2)转载 2017-04-12 18:47:32 · 17993 阅读 · 2 评论 -
python库系列——json库
python库系列——json库Python自带的json库,可以将json对象转化为普通的dict来处理import jsona_string = '{"a":1,"b":2}'a_dict = json.loads(a_string)#json.loads()会将一个string类转化为一个标准的字典格式print(a_dict)输出:{'a': 1, 'b': 2}import js原创 2017-04-18 13:55:27 · 1913 阅读 · 0 评论 -
python关于dict的几个方法探讨
import jsond = { 'a': 1, 'b': 2, 'c': [3,4],}print(json.dumps(d)){"c": [3, 4], "a": 1, "b": 2}c = {"c": [3, 4], "a": 1, "b": 2}list(c.keys())#python3中keys,values,items方法不能再直接返回列表,需要一个转换其原创 2017-04-18 14:32:02 · 489 阅读 · 0 评论 -
一个小例子集合xlrd,matplotlib,numpy,scipy使用方法(从Excel导入数据)
一个小例子集合xlrd,matplotlib,numpy,scipy使用方法(从Excel导入数据)最近因为一篇论文的原因,要从Excel中取得部分数据平作图,但是得到的图都是位图,不是太好插入到论文中,因此,决定使用Python画图来解决此问题(不使用MATLAB的原因在于它画出的图是在是不好看呀)首先使用的库是xlrd库,此库的作用是从读取Excel数据#对应的所有例子中使用的方法贴到了文章最后原创 2017-04-13 21:58:09 · 6638 阅读 · 0 评论 -
Python数据处理笔记——numpy篇(一)
关键词:基础数据输入方式,数据选取方式import numpy as np#np中不同数据的输入方式np.array(object) #object 是一个array_like,比如list,range #[1,2,3]的类型是list;range(3)的类型是range #但是np.array([1,2,3])和np.array(range(3))的返回值类型都是nump原创 2017-09-11 09:41:35 · 894 阅读 · 0 评论