发布于 2017-10-21 19:44:41 | 13 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Python3 官方中文指南,程序狗速度看过来!

Python编程语言

Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。


这篇文章主要介绍了Python自定义类的数组排序实现代码,需要的朋友可以参考下

首先把实现方法写出来,其实很简单,只需要一句代码即可:



productlist.sort(lambda p1, p2:cmp(p1.getPrice(), p2.getPrice()))

数组productlist中存储的是自定义类Product,Product有一个方法是返回商品的价格,于是对productlist按照Product的价格从低到高进行排序,仅需要如此简单的一行代码即可实现。

Python真的是一门简洁而强大的语言,实际上,我也是从写出一行代码之后,才真正感受到这门语言的魅力。

写到这里,顺便介绍一下lambda表达式的相关知识,现在很多语言都支持lambda表达式,甚至包括.Net。

lambda函数一般也被叫做匿名函数,先来看一个最简单例子:


def test(x):
 return x**2
print test(4)

如果使用lambda,则语法如下:


test = lambda x : x**2
print test(4)

从上面的例子可以看出,lambda语句构建的其实是一个函数对象,lambda最大的特点就是,可以省去定义函数的过程,让代码更加精简。

关于lambda的语法
lambda语句中,冒号前是参数,可以有多个,用逗号隔开;冒号右边是返回值。



相关阅读 :
Python自定义类的数组排序实现代码
python自定义类并使用的方法
Python自定义函数的创建、调用和函数的参数方法
Python读取环境变量的方法和自定义类示例分享
探究数组排序提升Python程序的循环的运行效率的原因
Python自定义scrapy中间模块避免重复采集的方法
Python中自定义函数的方法
python自定义解析简单xml格式文件的方法
详解在Python程序中自定义异常的方法
Python程序设计入门(3)数组的使用
小议Python中自定义函数的可变参数的使用及注意点
Python 初始化多维数组代码
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务