易截截图软件、单文件、免安装、纯绿色、仅160KB

beginning python summary chapter 4 字典

1、Python之中唯一内建的映射类型就是字典(Dictionary)。字典中的值并没有特殊的顺序,但是都按照关键字(Key)进行存储,关键字可以是数字、字符串,甚至是元组(Tuple)。
2、字典的语法:字典名 = {'键keys':'值vaules','键keys':'值vaules','键keys':'值vaules',...},字典中包含很多对(称为条目items),由(keys)和它们相对应的值(Values)组成,每个键和值之间用冒号(:)隔开,条目之间以逗号(,)相隔,而整个字典是由一对花括号括起,空字典(没有任何项目)由两个花括号组成,像这样:{}。
     note:字典中的键是唯一的(其他类型的映射也是如此),而值则不然。
3、字典函数:你可以用字典函数从其他映射(比如其他字典)或者(键,值)的序列建立字典。eg:>>> items = [('name', 'Gumby'), age', 42)]   >>> d = dict(items)   >>> d   {'age': 42, 'name': 'Gumby'}    >>> d['name']   'Gumby'
     它可以带有关键词参数使用,如下:
      >>> d = dict(name='Gumby', age=42)
      >>> d
      {'age': 42, 'name': 'Gumby'}
4、基本字典操作:len(d)返回d中条目(键-值)的数量, d[k]返回关联到键k上的值,d[k]=v将值v关联到关键字k上,del d[k]删除拥有键k的条目,k in d检查d中是否含有键k。eg:>>>len(d) 2  >>>d['age']  42   >>>d['age'] = 21  >>>'age' in d    true  >>>del d['age'].
     字典的键不一定为整数,可为任何类型,比如字符串或元组,浮点数。
     你可以关联一个值到一个键上面,就算那个键不存在于字典中,这种情况下新的条目会建立。你不能将值关联到列表范围内不存在的索引(index)上。
     表达式k in d(d为字典)用来查找键,而不是值。表达式v in l(l为列表)则用来查找值,而不是索引。
5、用字典格式化字符:在每个转换说明(conversion specifier)中的%字母后面,你可以加上键(用圆括号括住),后面跟上其他说明元素。eg:>>>"gumby's age is %(age)s." %


相关文档:

UltraEdit环境python语法高亮设置

我一直在用ultraedit看zope3的源代码.语法高亮设置可参考www.ultraedit.com
UltraEdit是一个很好的工具,但是默认不支持Python的语法高亮,下面是一个现成的WordFile片断,把这段文字Copy到UltraEdit下面的WORDFIL E.TXT文件中,保存后就可以看到UltraEdit对Python文件和语法的支持了^_^(注意,把/L11改为你的Wordfile的 ......

python下的web开发框架 Django,django模板的使用

模板是简单的文本文件,它可以是html格式或是xml,csv等格式的
模板包括变量,括它会被值所替代当运行时,以及标签它控制模板的逻辑运算如if,else等
下面是一个简单的模板,我们将会对它做详细的说明
{% extends "base_generic.html" %}
{% block title %}{{ section.title }}{% endblock %}
{% block content %}
< ......

使用eclipse开发Python。

Help-》Software Upates-》Find and Install-》Search for new features to install-》New remote site-》随便起个name如pydev,url填 http://pydev.sf.net/updates/ -》然后照着提示下载安装即可。
Pydev的配置
在Eclipse IDE 下, 打开 Window->Preferences... 对话框,从右侧的树形列表中选择“ PyDev&r ......

关于Python中一种回调方式的实现

#关于回调功能的测试
#Functor是这种回调功能的关键对象
class Functor:
    """Simple functor class."""
    def __init__( self, fn, *args ):
        self.fn = fn
        ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号