1.内存管理架构
Python的内存管理机制都有两套实现:debug模式和release模式
Python内存管理机制的层次结构:
图16-1
第0层是操作系统提供的内存管理接口,如malloc、free
第1层是Python基于第0层操作系统的内存管理接口包装而成的,主要是为了处理与平台相关的内存分配行为。
实现是一组以PyMem_为前缀的函数族
两套接口:函数和宏。
宏,可以避免函数调用的开销,提高效率,但可能与新版本的python产生二进制不兼容,如果用C来编写Python的
扩展模块,使用函数接...
分类:
编程语言 时间:
2014-07-09 13:10:06
阅读次数:
266
反转一个字符串
>>> S = 'abcdefghijklmnop'
>>> S[::-1]
'ponmlkjihgfedcba'
这种用法叫做three-limit slices
除此之外,还可以使用slice对象,例如
>>> 'spam'[slice(None, None, -1)]
>>>
unicode码与字符(single-character strings)之间...
分类:
编程语言 时间:
2014-07-09 13:08:50
阅读次数:
212
如同学习任何一种自然语言比如英语、或者其它编程语言比如汇编(这个我喜欢,可惜多年之后,已经好久没有用过了)一样,总要说一说有关这种语言的事情,有的可能就是八卦,越八卦的越容易传播。当然,以下的所有说法中,难免充满了自恋,因为你看不到说Python的坏话。这也好理解,如果要挑缺点是比较容易的事情,但是找优点,不管是对人还是对其它事务,都是困难的。这也许是人的劣根之所在吧,喜欢挑别人的刺儿,从而彰显自...
分类:
编程语言 时间:
2014-07-09 11:26:18
阅读次数:
288
文件和素材
打开文件
open函数用来打开文件,语法如下:
open([name[,mode[,buffering]])
open函数使用一个文件名作为唯一的强制参数,然后返回一个文件对象。模式(mode)和缓冲(buffering)参数都是可选的。
>>> f=open(r'D:\software(x86)\Python27\README.txt')
如果文件不存在,则出...
分类:
编程语言 时间:
2014-07-09 10:45:07
阅读次数:
151
1 准备工作
全部是按照官方操作的:http://wiki.ros.org/groovy/Installation/Source
apt-get install python-rosdep python-rosinstall-generator python-wstool build-essential
出现错误,找不到源 ,那个就要进入提示的页面:If you have tr...
分类:
其他好文 时间:
2014-07-09 09:51:04
阅读次数:
542
#coding=utf-8
import MySQLdb
import sys
import os
# 李红颖编写,用户湖南CLV数据分割使用
print 'dump database:',sys.argv[1] ##传入的第一个参数,数据库名称
print 'dump table:',sys.argv[2] ##传入的第二个参数,表名称
dbname=sys.argv[1]
tablen...
分类:
数据库 时间:
2014-07-09 09:35:51
阅读次数:
236
eval()函数十分强大,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果。
so,结合math当成一个计算器很好用。
其他用法,可以把list,tuple,dict和string相互转化。见下例子:
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
b = eval(a)
b
Out[3]: [[1, 2], [3, 4], [5...
分类:
编程语言 时间:
2014-07-09 09:26:53
阅读次数:
294
/********************************* 本文来自博客 “李博Garvin“* 转载请标明出处:http://blog.csdn.net/buptgshengod******************************************/...
分类:
编程语言 时间:
2014-07-09 09:21:40
阅读次数:
2792
python有段时间没用了,实在是惭愧啊,屌丝今天决定开始对python基础知识重新进行总结,以慰自心。一.python概念Python是著名的“龟叔”GuidovanRossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。python定位“优雅”,“简单”,“明确”二.python安装略..
分类:
编程语言 时间:
2014-07-09 08:57:42
阅读次数:
220
1、应用服务器JBoss、ApacheTomcat、Geronimo等2、消息服务器/消息平台Zend(PHP)、Zope(Python)、ExolabGroup(J2EE,集成OpenOpenORATyrex)等3、企业资源计划Sajix(Java)、Compiere等4、客户关系管理SugerCRM、Compiere,OpenERP(Python)等5、项目管理Trac等6、内容管..
分类:
其他好文 时间:
2014-07-09 08:12:25
阅读次数:
432