存档

‘Python基础’ 分类的存档

Python 代码性能优化技巧

2012年7月23日 没有评论 阅读657 次   

代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。 改进算法,选择合适的数据结构 一个良好的算法能够对性能起到关键作

分类: Python, Python基础 标签:

Linux 下如何配置 webpy + Nginx + Fastcgi?

2011年11月18日 没有评论 阅读582 次   

  原始出处: SPARKER5建站技术交流   第一次遇到这个问题的时候webpy官网上并没有提供很好的解决方案,google了很多资料也没有成功地拿来就用,因此sparker5团队自己写了一个链接nginx与webpy的程序,现分享给使用webpy的朋友们。 配置webpy与nginx 使用我们提供的nginx_uwsgi.py文件可以很容易的把nginx和

分类: Python, Python基础 标签:

python select实现非阻塞socket

2011年11月18日 没有评论 阅读1,294 次   

  原始出处: liukeforever的专栏   #!/usr/bin/env python # -*- encoding: utf-8 -*- import socket import select host = "" port = 50000 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.bind((host,port)) s.listen(5) print "begin..." while 1: infds,outfds,er

分类: Python, Python基础 标签:

Python整合FFmpeg实现视频文件的批量转换

2011年11月18日 没有评论 阅读664 次   

  原始出处: Linux公社   转换工具层出不穷,ffmpeg才是全能的转换工具,只是不支持图形操作。 没有关系,命令行方式,在freebsd/linux下直接来 我们的思路是,设定一个文件夹存放源视频文件,python读取该文件夹下的全部文件,并对文件通过ffmpeg进行分析,根据需要,修改目标文件的编码、分辨率等等,调用

分类: Python, Python基础 标签:

在Python下转换时间格式

2011年11月18日 没有评论 阅读961 次   

原始出处: keakon的涂鸦馆 这个需求最初是因为在《Google App Engine中使用304 Not Modified状态码来提速》这篇帖中需要解析HTTP头中的时间格式。如果用正则表达式就太麻烦了,所以就翻了翻Python文档。 先看如何将datetime类型转换成HTTP头所用的GMT时间格式的字符串(如’Thu, 19 Feb 2009 16:00:07 GMT’

分类: Python, Python基础 标签:

python相关的文件扩展名

2011年11月18日 没有评论 阅读596 次   

  原始出处: 老爸的蒸面条   在开始之前,先简单说说python如何工作: 一个用编译性语言比如C或C++写的程序可以从源文件(即C或C++语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/转载器软件把你的程序从硬盘复制

分类: Python, Python基础 标签:

自动化测试中Python与C/C++的混合使用

2011年11月18日 没有评论 阅读510 次   

  原始出处: sacmelody的空间   项目的自动化测试中已经使用了基于Python脚本的框架,自动化过程中最关键的问题就是如何实现桩模块。运用 Python 强大的功能,实现任何桩模块都是可能的,但是是否必须完全使用 Python 实现模块逻辑,成本是一个决定性因素。在桩模块逻辑简单的情况下,使用 Python 模拟模块

分类: Python, Python基础 标签:

Python的FTP客户端

2011年11月18日 没有评论 阅读661 次   

这是核心编程书中的例子,很简单,大家可以把这个例子进行扩展以使它有更强大的功能 #!usr/bin/env python #encoding=utf-8 import ftplib import os, socket HOST = "ftp.mozilla.org" DIRN = "pub/mozilla.org/webtools" FILE = "bugzilla-LATEST.tar.gz" def main(): try: f = ftplib.FTP

分类: Python, Python基础 标签:

Python对象的浅拷贝和深拷贝

2011年11月18日 没有评论 阅读768 次   

对象赋值实际上是简单的对象引用,也就是说,当你创建一个对象,然后把它赋值给另一个变量的时候,Python并没有拷贝这个对象,而是拷贝了这个对象的引用。 比如这样, >>> person = ['name', ['savings', 100.00]] >>> h = person[:] >>> w = list(person) >>> [id(x) for x in

分类: Python, Python基础 标签:

Netbeans7安装python插件

2011年11月17日 没有评论 阅读601 次   

安装netbeans7之后在插件安装那里找不到python插件,google一下发现官方论坛里面有解决方法,如下: http://forums.netbeans.org/topic37805.html Just go to Tools->Plugins, click Settings. Click Add, and add a new “Update Center” , name it like “Python plugin is here”, and in th

分类: Python, Python基础 标签: ,

Python与C/C++ 模块相互调用

2011年11月17日 没有评论 阅读590 次   

Python调用C动态链接库 Python调用C库很简单,不经过任何封装打包成so,再使用python的ctypes调用即可。 <test.cpp 生成动态库的源文件> #include <stdio.h> extern “C” {         void display() {                 printf(“This is Display Function\n”);      

分类: Python, Python基础 标签:

Python写爬虫抓站的一些技巧

2011年11月17日 没有评论 阅读1,779 次   

转载自:http://blog.csdn.net/sding/archive/2011/02/28/6214207.aspx 1.最基本的抓站 import urllib2 content = urllib2.urlopen('http://XXXX').read() - 2.使用代理服务器 这在某些情况下比较有用,比如IP被封了,或者比如IP访问的次数受到限制等等。 import urllib2 proxy_support = urllib2.ProxyHandler({'http

分类: Python, Python基础 标签:

Python之os模块的进程管理介绍

2011年11月17日 没有评论 阅读574 次   

有两种方式来实现并发性,一种方式是让每个“任务”或“进程”在单独的内在空间中工作,每个都有自已的工作内存区域。不过,虽然进程可在单独的内存空间中执行,但除非这些进程在单独的处理器上执行,否则,实际并不是“同时”运行的。是由操作系统把处理器的时间片分配给一个进程,用完时间片后就需退出处理器等待另一个

分类: Python, Python基础 标签:

Python 3 新闪亮的特性

2011年11月17日 没有评论 阅读614 次   

距离 Python 3 发布已经有一段时间了,主流发行版都已经带了 Python 3 的软件包,甚至 Arch 等发行版还将其设为了默认的 Python 版本。多数的库也已经带了 Python 3 的支持(也有 Twisted、Django 等例外),是不是偶尔也想着要不要将自己的程序升级一下呢? 昨天稍微有时间研究了一下 Python 3,就将我在文档中

分类: Python, Python基础 标签:

Python的 C语言扩展

2011年11月16日 没有评论 阅读484 次   

Python的 C语言扩展 3.1 模块封装 利用Python解释器提供的这些接口来编写Python的C语言扩展,假设有如下一个C语言函数: 例6:example.c /////////////// example.c /////////////////// int fact(int n) { if (n

分类: Python, Python基础 标签:

Python入门总结!

2011年11月16日 没有评论 阅读537 次   

接触Python也算有点时间了,近期想弄个小结什么的,加深一下自己的印象,顺便分享一下我的经验!!大牛的话可以绕道了 ^ ^ 我本职是C++的程序员(虽然还只是个新手,还有很多的东西需要学习),在工作中经常需要分析程序的错误日志报告以及统计一些xls数据。懂c/c++的童鞋都知道用c/c++语言虽然也能根据需要写出相应

分类: Python, Python基础 标签:

Python、Lua和Ruby优缺点

2011年11月16日 没有评论 阅读1,908 次   

Python Python的优点: 1、Python比其它语言有更多扩展模块。 2、在网上可以找到很多Python教程。不仅如此,还有大量的英文书籍和资料。Python.org有很多为初学者准备的依主题组织的资料、教程和编程指南,此外还有很多链接和参考。 3、很多人都喜欢Python语言的语法,因为它清晰易读。 4、Python在支持库上大占优势,因

分类: Django, Python, Python基础, RoR 标签: ,

扩展django的user model用户模型

2011年11月16日 3 条评论 阅读1,669 次   

假设一个项目为办公系统,要在django user模型的基础上扩展字段 ,如部门、职位、上级领导,并在admin中进行管理,该如何做呢? 首先在models.py中添加模型定义 #coding=utf-8 from django.utils.translation import ugettext as _ #引用国际化i18n from django.db import models from django.contrib.auth.models im

分类: Django, Python, Python基础 标签: ,

What to Use for Python Web Applications

2011年11月16日 没有评论 阅读496 次   

My friend Jamie Rumbelow has started a new project and decided to use Python. He asked a great question over on Stack Overflow which basically came down to what should I use for my first proper Python web application project. After a quick prompting on twitter I decided to have a go. I’ve c

分类: Python, Python基础 标签: ,

一个Python程序的6次改进

2011年11月15日 没有评论 阅读522 次   

有位朋友用CString类写了一个Email列表去重程序,结果发现处理78000 行的数据居然用了7分多种。于是他用Python的map(hash实现的)重写了这个程序,最后只用了300ms。CString一定会慢,因为实现中 没有使用hash。于是有人用c写了一个hash函数来实现这个功能,最后花了400ms。但是代码长度是Python代码的数十倍。详情请看

分类: Python, Python基础 标签:

无觅相关文章插件,快速提升流量