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有啥用?能做哪些有趣的事情?的主要内容,如果未能解决你的问题,请参考以下文章

python可以做哪些有趣的事情

python能做啥有趣的东西

数学建模有趣的例子

一件有趣的事:我用 Python 爬了爬自己的微信朋友

如果将markdown视作一门编程语言可以做哪些有趣的事情?

用Python调用OpenAI API做有趣的事