Python
刘元涛
活着只为改变世界
展开
-
Python模板库Mako的语法
原文链接:http://www.yeolar.com/note/2012/08/28/mako-syntax/Mako模板从一个包含各种类型的内容的文本流解析得到,包括XML、HTML、email文本等。模板还可以包含Mako指令,用来表示变量和表达式替换、控制结构、服务器端注释、整块Python代码,还有用来提供额外功能的各种标签。所有这些结构都被编译为实际的Python代码。这意味转载 2015-12-11 16:09:04 · 5098 阅读 · 1 评论 -
DHT 爬虫的学习记录
DHT协议原理以及一些重点分析: 要做DHT的爬虫,首先得透彻理解DHT,这样才能知道在什么地方究竟该应用什么 算法 去解决 问题 。关于DHT协议的细节以及重要的参考 文章 ,请参考文末1 DHT协议作为BT协议的一个辅助,是非常好玩的。它主要是为了在BT正式下载时得到种子或者BT资源。传统的网络,需要一台中央服务器存放种子或者BT资源,不仅浪费服务器资源,还容易出现单点转载 2015-12-24 19:54:10 · 3366 阅读 · 1 评论 -
基于Python,爬取豆瓣读书源码
记得上次分享了一个抓取豆瓣妹子美女图片的脚本,今天给大家分享一个爬取豆瓣读书的源码,也算是做个记录吧,目前已经在学习编程的路上,以后要是想写什么爬虫也可以参考参考自己收藏的一些代码,嗯,虽然我还是个代码小白,不过相信有一天我也能很轻松的写出这样的代码,加油!我不是作者,我只是勤劳的搬运工!贴出部分代码,源码到文章底部下载:#!/usr/bin/env python#转载 2015-12-22 16:50:04 · 2000 阅读 · 0 评论 -
Pyhon2.7.8内建函数
Python 解释器内置了一些函数,它们总是可用的。这里将它们按字母表顺序列出。Built-in Functionsabs()divmod()input()open()staticmethod()all()enumerate()int()ord()str()转载 2016-05-19 17:41:52 · 673 阅读 · 0 评论 -
详解Python中的__init__和__new__
一、__init__ 方法是什么?使用Python写过面向对象的代码的同学,可能对 __init__ 方法已经非常熟悉了,__init__ 方法通常用在初始化一个类实例的时候。例如:# -*- coding: utf-8 -*-class Person(object): """Silly Person""" def __init__(self, name, age):转载 2016-03-06 20:46:38 · 524 阅读 · 0 评论 -
详解Python中的下划线
本文将讨论Python中下划线(_)字符的使用方法。我们将会看到,正如Python中的很多事情,下划线的不同用法大多数(并非所有)只是常用惯例而已。单下划线(_)通常情况下,会在以下3种场景中使用:1、在解释器中:在这种情况下,“_”代表交互式解释器会话中上一条执行的语句的结果。这种用法首先被标准CPython解释器采用,然后其他类型的解释器也先后采用。转载 2016-03-06 20:41:25 · 393 阅读 · 0 评论 -
Python/Django 生成二维码
一、包的安装和简单使用1.1 用Python来生成二维码很简单,可以看 qrcode 这个包:pip install qrcodeqrcode 依赖 Image 这个包:pip install Image如果这个包安装有困难,可选纯Python的包来实现此功能,见下文。1.2 安装后就可以使用了,这个程序带了一个 qr 命令:qr 'http://w转载 2015-12-06 15:11:48 · 1761 阅读 · 0 评论 -
定义 Model兼容python2.x和python3.x
# coding:utf-8from __future__ import unicode_literals from django.db import modelsfrom django.utils.encoding import python_2_unicode_compatible @python_2_unicode_compatible原创 2015-12-05 19:12:19 · 914 阅读 · 0 评论 -
Django 数据导入
原文地址:http://www.ziqiangxuetang.com/django/django-import-data.html以下操作符合 Django版本为 1.6 ,兼顾 Django 1.7, Django 1.8 版本,理论上Django 1.4, 1.5 也没有问题,没有提到的都是默认值建议先不要看源码,按教程一步步做下去,遇到问题再试试源代码,直接复制粘贴,很快就会忘掉转载 2015-12-05 21:58:09 · 642 阅读 · 0 评论 -
Django创建超级管理员
进入项目路径:python manage.py createsuperuser按照提示输入相应的用户名,邮箱和密码即可原创 2015-12-05 19:11:09 · 5415 阅读 · 1 评论 -
Django QuerySet API
Django数据库操作官方文档: QuerySet API: https://docs.djangoproject.com/en/dev/ref/models/querysets/从数据库中查询出来的结果一般是一个集合,这个集合叫做 QuerySet。文中的例子大部分是基于这个 blog/models.py123456原创 2015-12-05 17:46:04 · 716 阅读 · 1 评论 -
Django 多数据库联用
每个app都可以单独设置一个数据库settings.py中有数据库的相关设置,有一个默认的数据库 default,我们可以再加一些其它的,比如:# Database# https://docs.djangoproject.com/en/1.8/ref/settings/#databasesDATABASES = { 'default': { 'ENG转载 2015-12-05 22:01:30 · 527 阅读 · 0 评论 -
Python模板库Mako的用法
Mako是一个高性能的Python模板库,它的语法和API借鉴了很多其他的模板库,如Django、Jinja2等等。基本用法创建模板并渲染它的最基本的方法是使用 Template 类:?123from mako.template import Templatet = Template('hell转载 2015-12-11 17:21:12 · 4704 阅读 · 0 评论 -
API例子:用Python驱动Firefox采集网页数据
原文地址:http://my.oschina.net/gooseeker/blog/701784摘要本文讲解怎样用Python驱动Firefox浏览器写一个简易的网页数据采集器。开源Python即时网络爬虫项目将与Scrapy(基于twisted的异步网络框架)集成,所以本例将使用Scrapy采集淘宝这种含有大量ajax代码的网页数据。1,引言本文讲解怎样用转载 2016-07-04 12:30:25 · 683 阅读 · 0 评论