博客专栏  >  编程语言   >  Python网络程序开发

Python网络程序开发

本专栏首先从python基础开始,讲述python环境下多线程开发,Socket网络开发等;然后讲述使用python快速实现网络抓取爬虫,使用django快速搭建web应用程序,使用twisted搭建一个基于事件驱动的高并发的网络服务器。

关注
10 已关注
10篇博文
  • [Python] 利用commands模块执行Linux shell命令

    用Python写运维脚本时,经常需要执行linux shell的命令,Python中的commands模块专门用于调用Linux shell命令,并返回状态和结果,下面是commands模块的3个主要...

    2013-07-22 22:18
    20900
  • [Python] Twiested - 基于事件驱动的网络编程

    介绍  twisted 是python下一个事件驱动的网络引擎库, 支持很多种的协议. 它包含了一个web服务, 多种IM客户端,服务端, 邮件服务协议. 由于规模庞大, twisted分...

    2013-06-02 15:41
    2849
  • [Python] 使用Django开发Web框架

    Django Web框架简介 Django 项目是一个 python[1]定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有: ...

    2013-05-13 02:58
    4311
  • [Python] 实现网络爬虫

    1、什么是网络爬虫 网络爬虫是现代搜索引擎技术的一种非常核心、基础的技术,网络就好比是一张蜘蛛网,网络爬虫就像是一只蜘蛛,在网络间‘爬来爬去’,搜索有用的信息。 2、抓取代理服务器的网络爬虫 本...

    2013-05-12 11:52
    4241
  • [Python] 多线程编程

    Python 提供了几个用于多线程编程的模块,包括thread, threading 和Queue 等。thread 和threading 模块允许程序员创建和管理线程。thread 模块提供了基本的...

    2013-05-10 21:07
    2337
  • [Python] 函数lambda(), filter(), map(), reduce()

    1、lambda() lambda()是Python里的匿名函数,其语法如下: lambda [arg1[, arg2, ... argN]]: expression 下面是个1+2=3的例...

    2013-05-10 19:16
    17034
  • [Python] 动态类型的实现

    大多数编译型语言,变量在使用前必须先声明,其中的 C 语言更加苛刻:变量声明必须位于代码块最开始,且在任何其他语句之前。其它语言,像C++和Java,允许“随时随地”声明变量,比如,变量声明可以在代码...

    2013-05-10 17:10
    1513
  • [Python] 安装及环境配置

    1. 首先,通过wget下载Python安装包 [root@TDDBA ~]# wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz...

    2013-05-10 16:18
    1719
  • [Python] 解释型语言 VS 编译型语言

    所谓的编译型语言是指源文件必须得先编译成编译文件才能在目标机器上执行,如C、C++等,好处是性能好,因为在执行时少了编译这个步骤,但坏处是无法跨平台执行,因为编译文件和具体平台相关。 所谓的解释性语...

    2013-05-10 16:02
    1901
  • [Python] 网络编程(Socket)

    1. Socket基础 客户端与服务器连接有两种方式:TCP和UDP,TCP是面向连接的方式(三次握手、四次挥手等),可靠但耗资源,而UDP采用无连接方式,不可靠但速度快。这里面的学问很多,但大部分...

    2013-04-27 09:54
    4572

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部