这是《python基础教程》中的第二个项目,关于python操作PDF 涉及到的知识点: 1、urllib的使用 2、reportlab库的使用 这个例子着实很简单,不过我发现在python里面可以直接在数组
这是《python基础教程》后面的实践,照着写写,一方面是来熟悉python的代码方式,另一方面是练习使用python中的基本的以及非基本的语法,做到熟能生巧。...这个项目一开始比较简单,不过重构之后就有些复杂了,但是更灵活了。 按照书上所说,重构之后的程序,分为四个模块:处理程序模块,过滤器模块,规则(其实应该是处理规则),语法分析器。...s">%s' % (match.group(1),match.group(1)) def feed(self, data): print data 这个程序堪称是整个“项目
书中的第四个练习,新闻聚合。现在很少见的一类应用,至少我从来没有用过,又叫做Usenet。...先上代码,然后再来逐一分析: .. code:: python from nntplib import NNTP from time import strftime,time,localtime from
终于来到了最后一个项目,看看前面的那些练习,也算是熟悉了python的基本操作,也知道python能干哪些事情,最后一个项目相比于以前的稍微复杂些,但是任何一个程序只要他是可以正常执行的,花点时间总会搞明白的...这个练习是一个小游戏程序,如果要是给它起个名字的话,应该叫:快躲,香蕉。...依然是来自squish.py文件中剩余的所有代码: .. code:: python import os, sys, pygame from pygame.locals import * import...用户判断部分的代码已经有了,下面需要贴上系统判断时用到的代码. objects.py中的代码: .. code:: python import pygame,config,os from random...基础教程》中的十个项目都已经分析了一遍,下一步要做的就是做几个实用软件出来,然后把python再好好深入研究下。
几乎在学习、使用任何一种编程语言的时候,关于socket的练习从来都不会少,尤其是会写一些局域网的通信的东西。所以书上的这个项目刚好可以练习一下socket编程。...这个练习的整体思路首先有一个聊天的服务器,这个服务器的功能主要是提供客户端socket的连接、存储每个客户端的连接session,处理每个连接发送的消息、解析客户端发送的数据。...自己使用python中的socket类尝试这个编写了一个简单的通信程序,不过不知为什么,通信中总是出现意外。...clientsocket.send('hello the5fire') print clientsocket.recv(1024) clientsocket.close() 这个程序出错的原因没有去细揪,因为python
这依然是一个cgi的项目,有了前面的一个项目作为基础,这个里面没有什么难点。不过,和书上不同的是,我这里使用的数据库是mysql,所以有兴趣的童鞋,可以参考一下。...NULL, reply_to INT, text MEDIUMTEXT NOT NULL, PRIMARY KEY(id) ) 然后你要确定你的系统中已经安装了连接mysql的python...命令行下,进入python,然后输入import MySQLdb,注意大小写,如果没有报错,说明安装了,如果报错,从网上找python连mysql的方法,很多。 准备就绪,开始分析整个程序吧。...main.py: .. code:: python #!.../usr/bin/python print 'Content-type:text/html\n' print #import cgitb:cgitb.enable() import MySQLdb
关于cgi的更多内容可以参考这里:http://www.jdon.com/idea/cgi.htm 再来看这个python中的cgi,确实很简单。..... code:: python print 'Content-type: text/html\n' from os.path import join, abspath import cgi,sys.../usr/bin/env python print 'Content-type: text/html\n' from os.path import join, abspath import cgi,... #the5fire注释,这里要改成自己的python执行路径。...摘自:http://www.blogjava.net/Tauruser/archive/2007/09/06/143097.html 使用hello.cgi测试一下: .. code:: python
这个项目的名称与其叫做万能的XML不如叫做自动构建网站,根据一份XML文件,生成对应目录结构的网站,不过只有html还是太过于简单了,如果要是可以连带生成css那就比较强大了。...首先我们要解析这个xml文件,python解析xml和在java中一样,有两种方式,SAX和DOM,两种处理方式不同点在于速度和范围,前者讲究的是效率,每次只处理文档的一小部分,快速而能有效的利用内存,...在python中使用sax方式处理xml要先引入xml.sax中的parse函数,还有xml.sax.handler中的ContentHandler,后面的这个类是要和parse函数来配合使用的。..... code:: python from xml.sax.handler import ContentHandler from xml.sax import parse import os class...到此为止,这个项目算是分析完了。 主要掌握的内容一个是python中使用SAX处理XML,另一个就是python中的函数的使用,比如getattr,传参数时的星号……
Java练习小项目: 打印本月日期: package com.javatest.datetest; import java.time.*; /* * @version 1.0 * @author
今天我们继续分享 G 站上的火爆 Pyhton 项目,既有适合小白的基础 Python 教程,也有适合有基础的 Python 进阶项目。...Python-100-Days 这是一个完全面向小白的 Python 系列教程项目,可以说是超级贴心、从零基础到进阶都安排好了!...该项目的特点就是面向零基础的同学,可以说是手把手的讲解了 Python 的各种技术。...但是如果你认为该项目只有 Python 基础技术,那就错了,它还包含 Python 进阶知识、Linux 基础知识、数据库知识、Web 基础和框架、爬虫和数据分析、机器学习等,真的是一个超级大全的项目!...) 知乎(php) 知网 知乎妹子 自如实时房源提醒 中国大陆高校列表爬虫 站酷(zcool.com.cn)图片爬虫 对于有爬虫兴趣,且还有编程基础的同学来说,这绝对是一个很好的练习项目
问题:编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。
Python统计列表中的重复项出现的次数的方法 #方法1: mylist = [1,2,2,2,2,3,3,3,4,4,4,4] myset = set(mylist) #myset是另外一个列表,里面的内容是.../usr/bin/env python #encoding:utf-8 import re from collections import Counter FileSource = '..../usr/bin/env python """ file name: collect_info_a.py """ from subprocess import Popen, PIPE def.../usr/bin/env python from subprocess import Popen, PIPE def getData(): p = Popen(['ifconfig'],.../usr/bin/env python from subprocess import Popen, PIPE def getIP(): p = Popen(['ifconfig'
有了前面的P2P基础,这一个练习就是给程序加一个可视化的界面,俗称GUI。...python里面的界面库有很多,如wxPython、wgGTK、tkinter,还有QT,按照书中的实例,我也使用wxPython来做界面。...话说有了这个界面之后,我发现迅雷的网邻也不过如此(稍有夸张的成份),不过这个项目的练习之上再继续扩展的话,基本效果可以达到网邻的那种,如果有时间的话我可以继续扩展这个项目。下面就开始编写GUI。...还是来看代码吧: .. code:: python from xmlrpclib import ServerProxy,Fault from server import Node,UNHANDLED
/usr/bin/env python3 # -*- coding:utf-8 -*- # Author : Ma Yi # Blog : http://www.cnblogs.com/mayi0312
题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时 共有5个数相加),几个数相加有键...
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 1.程序分析:在10万以内判断,先将该数加上100后再开方,再...
写出python中的几种分支结构,并解释其执行过程; 2. 写出python中的几种循环结构,并解释其执行过程; 3. python中是否支持switch语句?...如果支持,写出该语句格式; 如果不支持,说说python中怎样可以实现相同的功能; # 预习: 1. 字典 2. 元组 # 编程 1. (复习)用户输入一个数字,判断是否为质数; 2....编写一个python脚本,判断用户输入的变量名是否合法? (首位为字母或下划线,其他为数字,字母或下划线)
/usr/bin/python # -*- coding: UTF-8 -*-foriinrange(1,5): forjinrange(1,5): forkinrange(
题目:输入三个整数x,y,z,请把这三个数由小到大输出。 1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换, ...
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于...
领取专属 10元无门槛券
手把手带您无忧上云