易截截图软件、单文件、免安装、纯绿色、仅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的ASCII, GB2312, Unicode , UTF 8

Python的ASCII, GB2312, Unicode , UTF-8
ASCII 是一种字符集,包括大小写的英文字母、数字、控制字符等,它用一个字节表示,范围是 0-127 Unicode分为UTF-8和UTF-16。
UTF-8变长度的,最多 6 个字节,小于 127 的字符用一个字节表示,与 ASCII 字符集的结果一样,ASCII 编码下的英语文本不需要修改就可以当作 UTF-8 编码 ......

BeautifulSoup Python抓网页小例子

# -*- coding: utf-8 -*-
import urllib2
from BeautifulSoup import BeautifulSoup, Tag
import re
page = urllib2.urlopen("http://bj.ganji.com/piao/zz_%E5%8C%97%E4%BA%AC-%E5%8D%97%E6%98%8C/20100210/")
soup = BeautifulSoup(page)
#ss = soup.findAll('a', href=re.compile(r"^/piao/100.&qu ......

Perl,Python,Ruby,Javascript四种脚本语言比较

为了选择一个合适的脚本语言学习,今天查了不少有关Perl,Python,Ruby,Javascript的东西,可是发现各大阵营的人都在吹捧自己喜欢的语言,不过最没有争议的应该是Javascript现阶段还不适合用来做独立开发,它的天下还是在web应用上。 我主要是想做数据挖掘算法的研究,应该会处理大量的文本。提到文本处理,相信大部分人 ......

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

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