摘要:网络爬虫
阅读全文
随笔分类 - python
摘要:可用chardet模块自动侦测汉字的编码模式(utf-8或GBK)首先下载chardet模块,然后安装测试用例如下: 1 #!/usr/bin/env python 2 # -*- coding: UTF8 -*- 3 # -*- coding: GBK-*- 4 # 这些 5 import chardet 6 codedetect=chardet.detect("我们")["encoding"] 7 try: 8 ustring=unicode("我们",codedetect) 9 print ustring 10 except:1
阅读全文
摘要:改变外观(一)新增templates目录加入两个模版文件 (1)base.html文件<html><style type="text/css" > body {color: #efd; background: #435; padding: 0 5em;margin: 0} h1 {padding: 2em 1em; background: #675} h2 {color: #bf8; border-top: 1px dotted #fff; margin-top: 2em} p {margin: 1em 0}</style><hea
阅读全文
摘要:(一)修改modelsfrom django.db import modelsfrom blog.models import *from django.contrib import adminclass BlogPost(models.Model): title=models.CharField(max_length=150) body=models.TextField() timestamp=models.DateTimeField() def __unicode__(self): return self.titleclass BlogPostAdmin(admin.ModelAdmin):
阅读全文
摘要:Django如何重设Admin密码2011年08月15日由Leyond发布在 Python留下评论如果你忘记了设置Django的Admin密码,那么你可以使用createsuperuser来甚至密码,但是如果你忘记了Admin的密码的话,那么就要用Django shell:?1python manage.py shell然后获取你的用户名,并且重设密码:?1234from django.contrib.auth.models import User user = User.objects.get(username='admin') user.set_password('
阅读全文
摘要:(一)设置自动admin应用打开settings.py的INSTALL_APPS中的'django.contrib.auth'下面添加'django.contrib.auth','django.contrib.admin',再次运行manage.py syncdb,生成django_admin_log(二)修改ulrs打开mysite\mysite\urls.py文件,改为from django.conf.urls import patterns, include, url# Uncomment the next two lines to ena
阅读全文
摘要:(一)创建项目django-admin.py startproject mysite运行这个命令时,需要django-admin.py在PATH环境变量中我的django-admin.py在 Django目录\Django-1.4.1\django\bin中此时目录结构为mysite│ manage.py│ ├─blog│ models.py│ tests.py│ views.py│ __init__.py│ └─mysite settings.py settings.pyc urls.py urls.pyc wsgi.py wsgi.pyc __init__.py __init__.pyc(
阅读全文
摘要:1 #!/usr/bin/env python 2 #coding=utf-8 3 import os,sys 4 import shutil,re 5 6 def getparam(str): 7 file_re=re.compile(r'(\w*)(#{1,})(\w*)') 8 m=file_re.search(str) 9 return m.groups10 11 12 def changename(dir):13 filenum=014 i=int(sys.argv[3])15 list=os.listdir(dir) ...
阅读全文
摘要:Parrot是一个虚拟机,旨在有效地编译和执行代码的动态语言。目前,它的主机的各种语言的实现在各个阶段的完成,包括Tcl,使用Javascript ,Ruby,Lua,Scheme, PHP中,Python,以及Perl 6 ,APL,和 .NET 等等超过几十种语言的代码翻译。摘自:http://www.oschina.net/p/parrot
阅读全文
摘要:载入和附加Sage文件下面我们说明如何将写在单独文件中的程序载入到Sage中。新建一个名为example.sage的文件,包含下列内容:print "Hello World"print 2^3您可以使用load命令读入和执行example.sage文件。sage: load "example.sage"Hello World8您也可以使用attach命令将Sage文件附加到一个运行的会话中:sage: attach "example.sage"Hello World8现在如果您修改example.sage,并在Sage中输入一个空行(
阅读全文
摘要:科学计算软件包python(x,y)简介2010-07-05 14:29 python是一种面向对象的动态类型编程语言,自Guido van Rossum于1989年创立以来,已经有了整整20年的历史。的语法简洁优美,接近自然语言,数据结构与内存管理简洁明了,学习门槛低,程序调试容易,编制程序效率很高。的良好支持,拥有强大的标准库,并且可以任意扩充,这使它成为一种用途广泛的“胶水语言”。用C和C++编写高性能的函数库,并用python处理复杂的数据结构,执行函数调用,便可以做到兼顾编写效率和执行效率:编写和调试简单,执行起来也很快。 由于python学习门槛低,并可以兼顾编写效率和执行效率,令
阅读全文
摘要:1.重命名:os.rename(old, new)
2.删除:os.remove(file)
3.列出目录下的文件 :os.listdir(path)
阅读全文
摘要:在python脚本中可以用pdb进行调试,具体方法如下:
1.使用run语句调试,格式为:
run(statement[,globals[,locals]])
阅读全文
摘要:一款名为 Beautiful Soup 的常用配套工具帮助 Python 程序理解 Web 站点中包含的脏乱“基本是 HTML” 内容。
阅读全文
摘要:import cmathimport mathimport sysdef get_float(msg,allow_zero):x = Nonewhile x is None:try:x = float(input(msg))if not allow_zero and abs(x) < sys.float_info.epsilon:#float_info.epsilon为接近0值的浮点数,因计算机浮点数只能无限接近0print("zero is not allowed")x = Noneexcept ValueError as err:print(err)return
阅读全文
摘要:subprocess被用来替换一些老的模块和函数,如:os.system、os.spawn*、os.popen*、popen2.*、commands.*。可见,subprocess是被推荐使用的模块。
阅读全文
摘要:#!/usr/bin/pythonimport urllibgoogle=urllib.urlopen('http://www.google.com')print 'http header:/n',google.info()print 'http status:',google.getcode()print 'url:',google.geturl()for line in google: print linegoogle.close()
阅读全文
摘要:保存新浪网首页到本地(使用urllib)
阅读全文