要求:从Internet上下载数据文件:  分析数据文件并提取感兴趣的部分 工具:图形生成包(ReportLab,PYX等) 数据:太阳黑子和射电辐射流量(http://services.swpc.noaa.gov/text/predicted-sunspot-radio-flux.txt) 1. 简单实现 1.1 用ReportLab画图 将字符串“Hello world”画在一个100*100像素的大小的PDF图形中间:创建一个给定大小的图纸(drawing):然后创建带有某些属性的图形元素…
1. Python进行SQLite数据库操作 简单的介绍 SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身.它是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl.C#.PHP.Java等,还有ODBC接口,同样比…
功能: 将文档作为普通网页显示: 在web表单的文本域内显示文档: 保存表单中的文本: 使用密码保护文档: 容易拓展,支持处理多余一个文档的情况 1.CGI CGI(Comment Gateway Interface,通用网关接口),是网络服务器可以将查询(一般来说通过Web表单)传递到专门的程序(比如python程序)中并且在网页上显示结果的标准机制.它是创建万维网应用程序而不用编写特殊用途的应用服务器的简单方法.绝大多数的CGI程序被用来解释处理来自表单的输入信息,并在服务器产生相应的处理,…
聊天服务器: 服务器能接受来自不同用户的多个连接: 允许用户同时(并行)操作: 能解释命令,例如,say或者logout: 容易拓展 套接字和端口: 套接字是一种使用标准UNIX文件描述符(file descriptor)与其他程序通信的方式.套接字可以看作是处于不同主机之间的两个程序的通信连接端点.一方面程序将要传输的信息写入套接字中,而另一方面则通过读取套接字内的数据来获得传输的信息.   套接字通信示意图 所示为使用套接字进行通信的示意图.假设存在两台主机A与B,在主机A中存在进程C,主机…
NNTP:网络新闻传输协议,Network News Transfer Protocol 目标: 从多种不同的来源收集新闻: 用户可以轻松添加新的新闻来源(甚至是新类型的新闻来源: 程序可以将编译好的新闻报告分派出多个不同格式的目标: 程序可以轻松添加新的目标(甚至是新种类的目标) 1. 简单的新闻代理程序 1)NNTP类对象:使用NNTP服务器名字实例化:    newnews方法: 返回给定日期时间之后发布的文章: head方法:提供关于文件(主要是主题)的各种信息: body方法:提供文章…
要求: 网址用一个XML文件描述,其中包括独立网页和目录的信息: 程序能创建所需的目录和网页: 可以改变网址的设计,并且以新的设计为基础重新生成所有网页 概念: 网站:不用存储有关网站本身的任何信息,即网站就是包含所有文件和目录的顶级元素: 目录:目录是文件和其他目录的容器: 页面:一个网页: 名称:目录和网页都需要名称——当目录和文件出现在文件系统和相应的URL中,可以用作目录名和文件名 标题:每个网页都应该有标题(和文件名不同) 内容:每个网页都应该有内容,这里只用XHTML来表示——就能将…
1. 测试文档: # test_input.txt Welcome to World Wide Spam. Inc. These are the corporate web pages of *World Wide Spam*, Inc. We hope you find your stay enjoyable, and that you will sample many of our products. A short history of the company World Wide Spa…
Python基础教程(第2版 修订版) 目录 D11章快速改造:基础知识11.1安装Python11.1.1Windows11.1.2Linux和UNIX31.1.3苹果机(Macintosh)41.1.4其他发行版本51.1.5时常关注 保持更新61.2交互式解释器61.3算法是什么71.4数字和表达式81.4.1长整数91.4.2十六进制和八进制101.5变量101.6语句111.7获取用户输入121.8函数131.9模块141.9.1cmath和复数141.9.2回到__future__1…
之所以选择py交易有以下几点:1.python是胶水语言(跨平台),2.python无所不能(除了底层),3.python编写方便(notepad++等文本编辑器就能搞事情),4.渗透方面很多脚本都是py编写的(而且google的网站也是py) 安装与运行交互式解释器 在绝大多数linux和 UNIX系统安装中(包括Mac OS X),Python的解释器就已经存在了.我们可以在提示符下输入python命令进行验证(作者环境ubuntu) fnngj@fnngj-H24X:~$ python P…
Python基础教程 第二版 学习笔记 1.python的每一个语句的后面可以添加分号也可以不添加分号:在一行有多条语句的时候,必须使用分号加以区分 2.查看Python版本号,在Dos窗口中输入“python -V”查看版本号,注意V是大写字母,这条命令是Windows命令,而不是python shell的命令 3.让解释器只执行普通的除法运算:from __feture__ import division 4.执行整除运算的运算符:// 5.取幂运算符:2**4 相当于2的4次方,-2**4…