自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 坑 python学习之 500 lines or less 杂项

1.两个特殊方法__getitem__ 和 __setitem__ 是两个类的特殊方法比如一个类叫DBDB那么a=DBDB(f)a[4] 就等价于a.__getitem__(4)__setitem__方法同理2.关于异常处理以下内容来自:http://www.cnblogs.com/windlazio/archive/2013/01/24/2874417.htm

2016-09-30 22:54:44 6098

原创 python学习之 range 和 slice

之前学习的时候一直没有仔细学习range,都是需要用的时候才顺便学习一下,这里稍微总结一下它们的用法range:来源:http://www.cnblogs.com/buro79xxd/archive/2011/05/23/2054493.html使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下rang

2016-09-30 21:59:24 746

转载 python学习之 sys.stdout

来源:http://blog.csdn.net/wuxiushu/article/details/52358172sys.stdout 与 print  当我们在 Python 中打印对象调用 print obj 时候,事实上是调用了 sys.stdout.write(obj+'\n')  print 将你需要的内容打印到了控制台,然后追加了一个换行符  print 会调用 sys

2016-09-30 21:10:21 1793

转载 python学习之 zip

来源:http://www.cnblogs.com/frydsh/archive/2012/07/10/2585370.htmlzip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。具体意思不好用文字来表述,直接看示例:1.示例1:x = [1, 2, 3]y = [4, 5, 6]z = [7, 8, 9]xyz = zip(x, y,

2016-09-29 20:35:36 241

转载 C++静态库与动态库

来源:http://www.cnblogs.com/skynet/p/3372855.html这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序

2016-09-27 08:42:28 917

原创 python学习之 12306的一个小爬虫

本文思路主要来源于实验楼的教程,但是一些具体的一些细节是我自己发现的,比如哪里获得站点对应的3位英文编号,怎么获得这个查询的url本文用到的库主要有requests(获取url的内容),prettytable(让文本输出美观),argparse(命令行参数解析)关于这些库怎么使用,可以参见我之前的博文1.首先打开12306余票查询的界面https://kyfw.12306.cn/o

2016-09-26 21:25:17 11931 4

原创 python学习之 json

做12306爬虫的时候,回传的数据是json格式,但是用r.json()解析之后我不知道怎么用。然后尝试用正则去解析,刚开始还是挺顺利的,直到我需要检测火车票的时候,才发现对于一种火车票,有三种可能性:数字、‘--’或者‘无’。其他还好,‘无’这个中文就让人感觉闹心了,折腾半天没有办法,正好遇到张吉嘎,学习了一下json。JSON:全名javascript object notation,也就

2016-09-26 20:06:50 492

转载 Python学习之 PrettyTable 用例

from prettytable import PrettyTablept = PrettyTable()pt.field_names=[i for i in range(1,10)]mulp=[["{b}x{a}={c}".format(a=a,b=b,c=a*b) if a>=b else "" for b in range(1,10)] for a in range(1,10)]

2016-09-25 23:34:05 3683 1

转载 python学习之 发送邮件

来源:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832745198026a685614e7462fb57dbf733cc9f3ad000来源:http://blog.csdn.net/offbeatmine/article/details/51790654

2016-09-25 22:25:39 2079

原创 python 写代码大坑

1.万不要用和库文件相同的文件名,这样很容易导致这个文件夹中的其他文件在引用这个库的时候先引用这个文件比如目录下有一个email.py 和sendemail.py文件,如果我们在sendemail文件中使用import email,这样实际上会import email文件,很容易出现No module named XXX错误

2016-09-25 20:32:02 303

原创 爬天气的一个小爬虫

从新浪爬天气,改url中的城市名即可修改城市使用bs,requests写的#coding=utf-8import requestsimport refrom bs4 import BeautifulSoupurl = 'http://weather.sina.com.cn/xiamen'response = requests.get(url)response.encoding

2016-09-25 15:55:02 1331

原创 python list 中文乱码

对于非string类型, print 输出的是用 __repr__() 表达后的。 因此你不能直接用它,需要自己写一个打印该list因此一次会输出16位

2016-09-25 15:22:59 1465

转载 utf-8,unicode,gbk编码的来源和区别

作者:于洋链接:https://www.zhihu.com/question/23374078/answer/69732605来源:知乎著作权归作者所有,转载请联系作者获得授权。=============很久以前保存的,别人写的但是很明了=============很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开

2016-09-25 15:13:00 538

原创 python学习之 requests爬虫导致的中文乱码

python requests库爬虫中文乱码

2016-09-25 14:44:26 10712

转载 python学习之 理解编码的encode,decode

Python string objects implementation(String实现的python源码探究)来源:http://www.laurentluce.com/posts/python-string-objects-implementation/首先要搞清楚,字符串在Python内部的表示是unicode编码. 因此,在做编码转换时,通常需要以unicode作

2016-09-25 13:44:55 754

转载 python学习之 requests库

官方文档http://docs.python-requests.org/en/master/user/quickstart/#make-a-requestrequests是urllib的一个封装,能够用简单的html方法来实现我们需要的操作,同时在cookie,headers等方面都能够实现自我定制Make a RequestMaking a request with Re

2016-09-25 09:57:01 591

转载 python学习之 beautifulsoup选择器

来源:官方文档 http://beautifulsoup.readthedocs.io/zh_CN/latest/如何使用将一段文档传入BeautifulSoup 的构造方法,就能得到一个文档的对象, 可以传入一段字符串或一个文件句柄.from bs4 import BeautifulSoupsoup = BeautifulSoup(open("index.

2016-09-24 23:26:16 9875

转载 python学习之 星号的意义

来源: https://www.douban.com/note/231603832/传递实参和定义形参(所谓实参就是调用函数时传入的参数,形参则是定义函数是定义的参数)的时候,你还可以使用两个特殊的语法:``*`` ** 。调用函数时使用* **test(*args)* 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。比如上面这个代码,如果 args 等于 (

2016-09-24 21:48:27 356

转载 python学习之 __name__

来源:当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用.        模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可

2016-09-24 15:35:03 216

原创 python学习之 argparse

官方文档:https://docs.python.org/2/library/argparse.html本文主要内容来自官方文档(即上面的链接)。本文主要说明了一件事:argparse是用来干什么的。argparse干了什么?对于propositional argument(关于什么是propositional argument,请阅读官方文档)看两个例子

2016-09-24 15:11:21 380

原创 python学习之 编码

官方文档 :https://docs.python.org/2/howto/unicode.htmlpython 默认编码 Python’s default encoding is the ‘ascii’ encoding. The rules for converting a Unicode string into the ASCII encoding are simpl

2016-09-21 22:48:23 451

原创 python学习之 正则表达式

py正则的官方文档地址 http://python.usyiyi.cn/translate/python_278/library/index.htmlhttp://python.usyiyi.cn/documents/python_278/howto/regex.html#regex-howto图片来自CSDN正则表达式相关注解(1)数量词的贪婪模式与非

2016-09-19 21:02:14 306

原创 python学习之 range,列表生成式与切片

s

2016-09-19 19:15:49 509

原创 python学习之 随机数简单介绍

写在前面:关于importpy 模块 import 和 from xxx import *的区别直接用import xxx的话,不会出现命名冲突问题比如同样是调用random.random()来制造随机数如果是import random那么接下来需要指出模块的名称,也就是需要用random.random()来调用然而如果是from random import *

2016-09-19 19:14:45 379

转载 最好的介绍 python文件io的文章

来源:http://www.tuicool.com/articles/7RVFBjpython中,可以通过open()函数打开一个文件创建一个file类的对象来操作文件,也可以在打开文件创建file对象时指定文件打开的模式(如果没有指定打开模式,默认为r),来决定能对文件进行的操作。这里说的文件读写操作就是利用file类中提供的read、readline、readlines和write等方

2016-09-19 18:44:29 664

原创 MLA-分类算法

K-th Neareast Neighbors algorithm让机器记录典型的样本数据(每个数据的特征用一组n维向量刻画)。对于每个需要分类的数据,计算这个数据和所有样本的距离(n维向量之间的距离)把样本中距离前k短的数据作为neighbor,哪种neighbor的人数多就把当前的数据分为这类。

2016-09-18 23:11:33 957

转载 python numpy库中的n-array

来源:http://blog.csdn.net/sunny2038/article/details/9002531为什么需要numpy  Python中提供了list容器,可以当作数组使用。但列表中的元素可以是任何对象,因此列表中保存的是对象的指针,这样一来,为了保存一个简单的列表[1,2,3]。就需要三个指针和三个整数对象。对于数值运算来说,这种结构显然不够高效。  Python虽

2016-09-18 18:32:52 1651

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除