学 Python 具体能干什么?

2024-05-23 17:01:16 +08:00
 pauluswanggang
题主是游戏党,电脑业余爱好考,非计算机专业毕业,以前只学过 C ,很多年了,最近在网上听了节 python 的公开课,感觉还不错,想学习学习,买了本《 Python 编程 从入门到实践 第 3 版》还没看。我知道 C 可以编操作系统,JAVA 可用来写很多应用软件,我以前一个室友就是学 JAVA 的程序员,主要做外贸软件,不过 python 主要用来干什么?
4774 次点击
所在节点    Python
43 条回复
fredsunme
2024-05-23 19:23:47 +08:00
当然这些 java 也能做,但是需要导包,抽象出一些类这样的提前准备,远不如想到啥就写啥的胶水型 python 泛用。

并且你是单兵作战,业务也不广,没必要上 java 东裹一层西裹一层来统一写法方便协同。
也不是在专精领域,比如官方指定了 kotlin swtift 作为语言的 android iOS 端,或者 js 文化悠久而框架满天飞的前端。
也不是追求并发/心跳的服务器。

没啥特殊限制的时候,python 雀食更适合快速做出一些小东西来。
crackidz
2024-05-23 19:37:39 +08:00
编程能做啥 Python 就能做啥
ON9
2024-05-23 21:26:15 +08:00
我记得可以弄 mc 服务器,搭建 tgbot 或者 discord bot
henix
2024-05-23 21:37:40 +08:00
Python 是动态类型语言,跟 C Java 这种静态语言的思维方式不同,更适合写一些短小的脚本、一次性任务。

生态方面,Python 相对于其他语言的优势是数据分析,科学计算和人工智能。很多库和框架是其他语言没有或者很难复刻的。比如数据分析的 pandas 、机器学习的 sklearn ,快速研究的 jupyter notebook 。
Terry166
2024-05-23 22:00:32 +08:00
用 django 开发后端,结合 template 开发前端网站。跟 Java 的 SpringMVC 是类似的,不过更简单直接,django 是 MTV(Model, Template, View)架构,没有 Controller 层,业务逻辑都是写在 View 里面,django orm 提供了很多操作数据库的 API ,有管理面板来管理数据库,比较方便。
hhhzccc
2024-05-23 22:29:06 +08:00
我是运维。py 写自动化台子很香啊。django,flask,fastapi 等等搞个后端很快。再比如自动化脚本啥的。
shinession
2024-05-23 22:43:05 +08:00
python 做大业务可能性能不太行, 但是日常写点自动化 爬虫 脚本啥的太香了, 万能胶水语言
jettzhang
2024-05-23 23:26:18 +08:00
自动化,爬虫
gorira
2024-05-23 23:28:01 +08:00
先找需求再找工具,不要拿着锤子找钉子
cmdOptionKana
2024-05-23 23:46:03 +08:00
语言不重要,现在主流语言都大同小异
dbak
2024-05-24 08:25:37 +08:00
问这个问题 你大概率也用不上 python
Qiss
2024-05-24 08:38:53 +08:00
胶水语言想干啥都可以只要有想象力
ma836323493
2024-05-24 09:03:53 +08:00
任何繁琐重复的东西,都可以用 python 写出来
mlyykk
2024-05-24 09:05:41 +08:00
没需求就不要硬造需求了,当你有需要用 python 干什么的时候再说
AlexHsu
2024-05-24 09:09:12 +08:00
@HojiOShi java 就是你想吃个红烧肉 要从架构养猪场开始 但是养猪场 厨师学校和饭店建设完之后 量产红烧肉的成本确实低
pauluswanggang
2024-05-24 10:12:41 +08:00
@mlyykk 主要看了公开课里老师演示用爬虫把网易云音乐里 VIP 歌曲和爱奇艺里的 VIP 电影几秒钟就下载到本地了,这个对我来说是强需求,就是没讲怎么实现的。
acctv2
2024-05-24 10:37:35 +08:00
@pauluswanggang 你这个需求上盗版网站就好了,想下下来就去 PT 网站。你能想到的是这种需求,说明 Python 对你来说没有任何用。
R4rvZ6agNVWr56V0
2024-05-24 11:07:33 +08:00
月经贴。 总会遇到告诉你某语言性能不行的、某语言更好更适合新手的…

编程语言只是工具,就像锄头,隔壁老王用来种地,你用来挖鱼塘也是可以的。
nyjy
2024-05-24 12:40:37 +08:00
@haiku 有没有适合 python 入门的资料 求教
pauluswanggang
2024-05-25 15:28:44 +08:00
@nyjy Python 编程 从入门到实践 第 3 版 ,我买了这本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1043336

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX