《Django Web 开发指南》第一章 读书笔记

1,列表推导式

 由逻辑代码组成的结构,构造了一个包含了由逻辑代码生成的值或对象的列表(集合的描述法)

data = [x+1 for x in range(10)]

2,生成器表达式

把列表推导的方括号换成圆括号

输入的序列变得很大时,考虑使用生成器表达式代替列表推导式

3,列表用方括号声明,元组用圆括号声明,字典用花括号声明

4,单个元素的元组要求元素后面必须跟一个逗号

5,匿名函数

lambda person: person.last_name

等价于

def get_last_name(person) :
    return person.last_name

6,单星号用来打开列表和元组,双星号用来打开字典,详情看代码:)

host_info = ('www.python.org', 80, '/')

#以下两句效果相同

check_web_server(host_info[0], host_info[1], host_info[2])

check_web_server(*host_info)

7,通过在函数签名中加入*,来使函数可以接收不定个数的参数,详情看代码

def daily_total(*all_sales):
    ...
#调用此函数
daily_total(5.00, 1.50, '128.75')

8,@符号为函数添加装饰器

@deco
def foo() :
    pass

等效于:

foo = deco(foo)

9,可以用__del__方法实现类似于析构方法的效果

10,可以用del语言结构来显式的销毁对象

del my_object

 

转载于:https://www.cnblogs.com/unsea/archive/2012/07/23/2605744.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值