python summary()_beginning python summary chapter 4 字典

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." %

相关文档:

模板是简单的文本文件,它可以是html格式或是xml,csv等格式的

模板包括变量,括它会被值所替代当运行时,以及标签它控制模板的逻辑运算如if,else等

下面是一个简单的模板,我们将会对它做详细的说明

{% extends "base_generic.html" %}

{% block title %}{{ section.title }}{% endblock %}

{% block content %}

< ......

要创建你的app(将django配置到环境变量下)

python manage.py startapp polls

它们将会创建一个polls文件夹,里面的内容是:

polls/

__init__.py

models.py

views.py

这个目录结构就是app应用程序。

编写数据库Web应用程序的第一步是定义你的模型层——基本上就是你的数据� ......

相比java而言,Python用几行代码就可以代替java十来行的代码,真的非常不错

'''

Created on 2009-9-2

@author: jiangqh

'''

# file create and write

context = '''hello world

hello china '''

f = file("hello.txt",'w')

f.write(context)

f.close()

文件创建

#use readline() read file

f = o ......

首先, 说说python里面的闭包吧:

1. 需要函数嵌套, 就是一个函数里面再写一个函数.

2. 外部函数需要返回一个内部函数的引用

3. 外部函数中有一些局部变量, 并且, 这些局部变量在内部函数中有使用

概念:

1. 自由变量: 外部函数中定义的局部变量, 并且在内部函数中被使用.

2. 闭包: 那个使用了自由变量并被返回的内部函� ......

#关于回调功能的测试

#Functor是这种回调功能的关键对象

class Functor:

"""Simple functor class."""

def __init__( self, fn, *args ):

self.fn = fn

&nbsp ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值