Python 学习中的一些总结
2018-01-07 18:39
351 查看
函数式编程
可变参数
def wrapper(*args): for s in args: print(s) pass wrapper(1, 2, 3) wrapper(4, "he", 6)
匿名函数
# 匿名函数,在java中 称为 lambda 表达式 f = lambda x, y: x + y print(f(1, 2))
高阶函数
list_x = [2, 3, 4, 5] # 高阶函数 def asm(x): return x * x # map print(map(asm, list_x)) print(map(lambda x: x + 2, list_x)) # reduce print(reduce(lambda x, y: x + y, list_x)) # filter print(filter(lambda x: x % 2 == 0, list_x))
装饰器
# -*- coding:utf8 -*- import time # 装饰器 def decorator(func): def wrapper(): print(time.time()) func() return wrapper @decorator def f1(): print("你调用了我") f1()
一些特殊函数
类似 java的 toString
class Test: def __init__(self, name, job): self.name = name self.job = job def __str__(self): return 'Name:' + self.name test = Test('xiaoming', 'teacher') print(test) # 输出结果:Name:xiaoming
在Django中,如果用的是Python3的话就只能用str方法,如果是Python2的话就使用unicode方法。因为更安全一些。看看文档
def unicode(self)
def str(self)
相关文章推荐
- python中字符串类型的一些学习总结
- 近期学习python一些函数和库总结
- 关于Python的一些学习资料总结
- python学习总结---一些函数
- 学习Python中,总结一些语法相关注意点
- 如何学习Python的一些总结
- python学习的一些总结
- Python学习笔记——一些常用函数、常见错误总结
- 『Python』序列学习总结之五 ——列表推导式的一些应用
- 关于Python的一些学习总结
- python学习总结----一些常用函数
- python学习总结---列表、元组、字符串、字典中一些常用函数
- python的一些学习总结
- 学习CSS制作网页总结的一些经验
- 十年总结(六):一些只开花不结果的项目,给了我学习的时间
- 最近学习vc时候的一些总结
- 学习《JSP项目开发全程实录》中的企业人力资源管理系统(spring1.2+sturts1.2+hibernate3.0)的一些过程总结之管理员登录ACTION的实现
- 结合本人学习,总结一些C#和JAVA的不同这处
- 学习WEB标准总结的一些CSS/XHTML知识小结第1/3页
- Java与Flash的结合时候数据交换的一些学习总结