Browsing the archives for the python tag

Django Django

我的确很久没有更新技术相关内容了。但是这篇更多的像是一个提问贴。。
喊了好久要研究 Django ,现在终于算是正式开始了。 Django 的确很方便。有许多我想自己实现的东西都已经准备好了——所以我现在想要什么功能,在考虑怎么实现之前,总是先查 Django 本身有没有提供。这其中分页就是一个很好的例子,有 Paginator 就让一切变得很方便:

def show_worker(request):
worker_list = Worker.objects.all()
paginator = Paginator(worker_list, 25) #Show 25 workers per page
try:
page = int(request.GET.get(‘page’, ‘1′))
except ValueError:
[...]

0 Comments

ProjectEuler Problem 10

Find the sum of all the primes below two million.
my code:

#!/usr/bin/env python
firstPrime = 5
topCandidate = 2000000

primeList = []
candidate = 5
inc = 2
while(candidate

0 Comments

ProjectEuler Problem 8

PE LINK
and.. my code:

#!/usr/bin/env python
f = open(‘bignumber’, ‘r’)
bignumber = f.read().strip()
li = []
product = []
productNumber = 1
for i in range(len(bignumber)):
for j in range(5):
if bignumber[j + i] == ‘0′:
break
li.append(bignumber[j + i])
for x in li:
productNumber = productNumber * int(x)
product.append(productNumber)
[...]

0 Comments

有奖链接一枚

点此链接可能有奖!
没水平的分割线>>>>>>>>
其实我真正要说的事情和上面的那个链接以及文章标题没一点关系(其实也有,因为我是跑题王子)。
你们知道讽刺的事情是什么么?计算机系的学生把离开电脑去教室看书称为学习——倒也不奇怪——因为他们在电脑前面也只是玩游戏。所以说,很多人瞧不起计算机系的学生,我倒是一点不吃惊:专业上和他们一样差,游戏却不一定有别人玩儿的好。
总是有很多声音质疑:[现在学计算机的学生太多了],[是个大学就有计算机系]…
不假,计算机专业的确快成街边的大白菜了,多的没法再多了。可是,有多少人想过,这样一年一年的培养出来多少有用的人(才)呢? MIT 只是为了让学生了解怎么写程序的一个入门课程就直接教 python 从他们讲课的内容,不难看出,是新生的课程。然后讲课的老师是怎样的呢: 两个教授……
我们的状况是什么?虽然教授多如狗,可是我到现在还真没见到一个 prof 。。。
教育资源落后不说,环境也不好。上面那个有奖链接便可说明一二。
虽然上面满腹抱怨,但事实上我报怨是没什么用的……自求多福吧~
==================
这张 CD 不错 不知道 MJ 小时候是不是也写程序什么的 要不怎么专辑叫做 Hello World 呢?

0 Comments

Ubuntu 桌面幻灯 python 脚本

前几天把 Window 7 装到了电脑上,不过没几天我又给删除了。各种原因不是重点,所以这里不写了。
不过 Windows 7 的一个变动是在于,桌面可以设置多张壁纸然后跑幻灯。我当时一看,这一点 Ubuntu 早就实现了吧?
系统默认壁纸中有一星云的照片就是幻灯片的效果。相信装上 Ubuntu 9.10 的各位 Ubuntu 用户都知道的吧?
只是有一个小问题:虽然系统能够实现桌面壁纸幻灯的效果,可是我们怎么自己定义呢?

3 Comments

质数质数质数

其实对于质数的定义特别简单:只能被自己和 1 整出的数字就是质数。
定义如此简单,但是有很多性质却还是需要发掘的。
让我如此“好为人师”的原因是做了这样一道题目:
The prime factors of 13195 are 5, 7, 13 and 29.
What is the largest prime factor of the number 600851475143 ?
也就是说找出来 600851475143 的最大质因子
我开始的想法是列出来所有可能的素数,然后一个一个除下来,代码如下:

#!/usr/bin/env python
from math import *
def findPrimes(max):
”’Finding primes”’
N = max + 1
prime = [0] * N
list [...]

0 Comments

懒惰

我的懒惰似乎已经无法抵挡了,直到——站点被无缘无故的删除了。
所幸数据库还都在,所以今天下午也就做了一些恢复工作。
一些细节上的问题慢慢来吧。当务之急是找到一个很好的图床来存图片——因为服务器这么一抽风,图片都没了根本没的找阿!
在这里谴责一下 bluehost
你们应该做好备份的。。。
you should have backuped everything!
===说说这几天===
开始跟着一本很好很好的教材学 Django 哈哈 我自己都想笑,因为 python 还不会呢。
但是跟着流行写代码,并且顺利执行出来,还是很愉快的。
其实的 views.py 是这样的:

from django.http import HttpResponse, Http404
from django.contrib.auth.models import User
from django.template import Context
from django.template.loader import get_template
from django.shortcuts import render_to_response
from django.http import HttpResponseRedirect
from django.contrib.auth import logout
from django.template import RequestContext

def main_page(request):
return render_to_response(
‘main_page.html’, RequestContext(request)
)

def user_page(request, username):
try:
user = User.objects.get(username=username)
except:
raise Http404(‘Reqested user not found.’)
bookmarks = user.bookmark_set.all()
variables = RequestContext(request, [...]

0 Comments