python有啥用?能做哪些有趣的事情?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python有啥用?能做哪些有趣的事情?相关的知识,希望对你有一定的参考价值。
参考技术A现在越来越多的人开始学习python语言,好像不会点编程都不好意思说是混互联网的;那python到底是干嘛的呢?有哪些具体用途呢?下面我就为你简单罗列一下:
1.网站开发:
网站开发即Web开发,Python是一种解释型的脚本语言,无需编译,开发效率高,语法相对简单,非常适合做web开发及入门,常用的web开发框架有Django、Flask、Tornado 等。
2.爬虫开发:
爬虫可以说是python发展起来的基础,全球最大搜索引擎google最初就是用python爬取网站,丰富资源的。爬虫目前用得比较多的场景有比价网站、信息收集、数据统计等。
3.数据分析:
python在数据处理方面,有大量库供你使用, 数据分析中涉及到的分布式计算引擎hadoop、spark、flink等、数据可视化;另外对数据库mysql、Oracle、sqlService、clickhouse等,Python都有成熟的模块可以选择。
4.人工智能:
因为Python有很多库很方便做人工智能,比如NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库;Pandas可以对各种数据进行运算操作,比如归并、再成形、选择,还有数据清洗和数据加工特征,scipy做数值计算的,sklearn、XGBoost、CatBoost做机器学习的,ChainerCV、pybrain、Hebel做神经网络的,matplotlib将数据可视化的。
在人工智能大范畴领域内的 数据挖掘、机器学习、神经网络、深度学习 等方面都是主流的编程语言,得到广泛的支持和应用。
5.图形处理:
图像处理中的基本操作(如裁剪、翻转、旋转等)、图像分割、分类和特征提取,图像恢复和图像识别等,有PIL、Pillow、Tkinter、scikit-image、scipy、OpenCV等图形库支持,能方便进行图形处理。
6.神经科学与心理学:
Python具有获取和分析数据以及通过建模和仿真测试假设的能力,使其非常适合计算神经科学和实验心理学研究。使用Pygame和Psychopy生成和控制复杂视觉刺激。开源软件包PsychoPy在全球范围内的实验室中用于认知神经科学,实验心理学和心理物理学。
lambda 函数有啥用? [复制]
【中文标题】lambda 函数有啥用? [复制]【英文标题】:How are lambda functions useful? [duplicate]lambda 函数有什么用? [复制] 【发布时间】:2019-08-13 12:30:36 【问题描述】:目前我正在学习 Python 3 中的 lambda
函数。
到目前为止,我对 lambda
函数的了解是,它是一个匿名函数,可以接受任意数量的参数,但只能包含一个表达式。
所以我的问题是,如果我们可以使用普通表达式来做同样的事情,为什么我们需要lambda
函数。我的意思是引入lambda
函数的实际目的是什么?
【问题讨论】:
***.com/questions/16501/… 没有像 lambda 函数这样的东西。 lambda 表达式 是创建function
对象的一种方法。
Python 3 几乎没有 lambda 表达式。 operator.itemgetter
之类的东西旨在替代主要用例,正如您所注意到的,您无法用 lambda 表达式定义任何东西,而您也无法用 def
语句定义。但最终,他们被保留了下来。
【参考方案1】:
有时您需要一个非常简单的函数来一次性使用,例如作为参数传递给.sort()
告诉它如何进行排序。例如。如果你想对第二个元素的元组列表进行排序,
list_of_tuples.sort(key=lambda t: t[1])
与
相比非常简洁def first_element(t):
return t[1]
list_of_tuples(key=first_element)
仅此而已。
【讨论】:
【参考方案2】:我很少使用随机函数,但我不喜欢引入命名函数只是为了在sort
中用作key
。我更喜欢
lst = (('s', 5), ('b', 2), ('h', 3))
srt = sorted(lst, key=lambda x: x[1])
到
def sort_by(x):
return x[1]
srt = sorted(lst, key=sort_by)
【讨论】:
以上是关于python有啥用?能做哪些有趣的事情?的主要内容,如果未能解决你的问题,请参考以下文章