• code123
    python项目实践五:虚拟茶话会

    python项目实践五:虚拟茶话会

    几乎在学习、使用任何一种编程语言的时候,关于socket的练习从来都不会少,尤其是会写一些局域网的通信的东西。所以书上的这个项目刚好可……
  • python项目实践四:新闻聚合

    书中的第四个练习,新闻聚合。现在很少见的一类应用,至少我从来没有用过,又叫做Usenet。这个程序的主要功能是用来从指定的来源(这里是Usenet新闻组)收集信息,然后讲这些信息保存到指定的目的文件中(这里使用了两种形式:纯文本和html文件)。这个程序的用处有些类似于现在的博客订阅工具或者叫RSS订阅器。 先上代码,然后再来逐一分析: from nntplib import NNTP from time import strftime,time,localtime from email import message_from_string from urllib import urlopen import textwrap import re ……
  • python项目实践三:万能的XML

    这个项目的名称与其叫做万能的XML不如叫做自动构建网站,根据一份XML文件,生成对应目录结构的网站,不过只有html还是太过于简单了,如果要是可以连带生成css那就比较强大了。这个有待后续研发,先来研究下怎么html网站结构。既然是通过XML结构生成网站,那所有的事情都应该由这个XML文件来。先来看下这个XML文件,website.xml: <website> <page name="index" title="Home page"> <h1>Welcome to my Home page</h1> <p>Hi, there. My name is Mr.gumby,and this is my home p……
  • python项目实践二:画幅好画

    这是《python基础教程》中的第二个项目,关于python操作PDF 涉及到的知识点 1、urllib的使用 2、reportlab库的使用 这个例子着实很简单,不过我发现在python里面可以直接在数组[]里面写for循环,真是越用越方便。 下面是代码: from urllib import urlopen from reportlab.graphics.shapes import * from reportlab.graphics.charts.lineplots import LinePlot from reportlab.graphics.charts.textlabels import Label from reportlab.graphics import renderPDF URL = 'http://www.swpc.noaa.gov……
  • code123
    python项目实践一:即时标记

    python项目实践一:即时标记

    这是《python基础教程》后面的实践,照着写写,一方面是来熟悉python的代码方式,另一方面是练习使用python中的基本的以及非基本的语法,……
  • 分分钟学会一门语言之Python篇

    Python 是 90 年代初由 Guido Van Rossum 创立的。它是当前最流行的程序语言之一。它那纯净的语法令我一见倾心,它简直就是可以运行的伪码。 请注意:本文以 Python 2.7 为基准,但也应该适用于所有 2.X 版本。还要继续学习最新的 Python 3 哦! # Single line comments start with a hash. # 单行注释由一个井号开头。 """ Multiline strings can be written using three "'s, and are often used as comments 三个双引号(或单引号)之间可以写多行字符串, 通常用来写注释。 """ #########……
  • code123
    C/C++与Python混合编程

    C/C++与Python混合编程

    以下讨论中,Python指它的标准实现,即CPython(虽然不是很严格) 本文分4个部分 C/C++ 调用 Python (基础篇)— 仅讨论Python官方提供……
  • Python爬虫指南(入门到精通)

    问题:如何入门 Python 爬虫? 相信大部分学python的人都尝试过写网络爬虫,但大部分人的都是浅尝则止,能够写出一个工程可用的爬虫的人很少,而能够写出一个工程可用的分布式爬虫的人则更是少之又少。本文教你用python如何一步步写一个的分布式爬虫。 “入门”是良好的动机,但是可能作用缓慢。如果你手里或者脑子里有一个项目,那么实践起来你会被目标驱动,而不会像学习模块一样慢慢学习。 另外如果说知识体系里的每一个知识点是图里的点,依赖关系是边的话,那么这个图一定不是一个有向无环图。因为学习A的经验可以帮助你学习B。因此……
  • code123
    怎样写一个模板引擎

    怎样写一个模板引擎

    模板引擎是Web开发中通常用于动态生成网页的工具,例如PHP常用的Smarty、Python的Jinja、Node的Jade等。本文通过Python(Approach: Buildi……
  • code123
    十个我希望早点知道的python方法

    十个我希望早点知道的python方法

    在Python 2中使用Python 3式的输出 Python 2与Python 3不兼容,这让我不知道该选择哪个版本的Python。最终我选择了Python 2,因为当时许……
  • code123
    Python脚本后台运行

    Python脚本后台运行

    文/mike-zhang 问题描述: 环境: CentOS6.4 一个用python写的监控脚本test1.py,用while True方式一直运行,在ssh远程(使用putty终端)……
  • code123
    用c++扩展python

    用c++扩展python

    问题描述 用python脚本写应用比较方便,但有时候由于种种原因需要扩展python(比如给程序提供python接口等)。 之前一直想整理下,今天终……
  • code123
    Python正则表达式指南

    Python正则表达式指南

    1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个……
  • code123
    【干货】Python爬虫/文本处理/科学计算/机器学习/数据挖掘兵器谱

    【干货】Python爬虫/文本处理/科学计算/机器学习/数据挖掘兵器谱

    曾经因为NLTK的缘故开始学习Python,之后渐渐成为我工作中的第一辅助脚本语言,虽然开发语言是C/C++,但平时的很多文本数据处理任务都交……