- 主题:我学一下python有没有用呢?
仅个人的经历: PYTHON 是我所知的第一个可以从头到尾的系统。
很久以前,我用JAVA 产生数据,在EXCEL 里打开,用VB SCIPT 产生一些图表,然后我再把图拷屏下来,贴到 WORD 里。
这些用PYTHON 可以全部自动化到最后一步。
至于IDE ,用JUPYTER NOTEBOOK 就挺好。
--
FROM 47.144.148.*
这样还是需要手工中转一下。 (我是在一个大文件里插入新内容,不太会自动化这一步)
所以我说PYTHON 是我知道的第一个从头到尾的系统。
现在 PYTHON + BASH , 就可以干很多事了。不过BASH 更晦涩。
【 在 KEILLY 的大作中提到: 】
: 你这个需要,excel自己就能做到。
: VBA可以从数据库里扒数据、生成word文档
: python并非所有人都能觉得顺手。
: ...................
--
FROM 47.144.148.*
哦,我这个事情,十年前的了。那时候还没有 POWERSHELL
现在我刚开始用WIN 11,WSL2 比想象中的好很多。 除了有一些小细节上不是很完美。
JUPYTER notebook 很容易提供一个远程工作的环境,PYTHON 也很容易画成网页。 所以PYTHON 还是很好用的。
另外,即使现在,LINUX 的VM 更便宜易用。
【 在 KEILLY 的大作中提到: 】
: 感觉就是系统平台的问题…
: Windows平台,powershell本身就是.net的成员,用它也能搞excel,它自己也能当计算器用,还能运行exe程序。
: 轮不到python…
: ...................
--
FROM 47.144.148.*
MATLAB 很贵,但是有基本功能相似的开源 OCTAVE;R 在统计和数据分析上也基本够用
R我没几过几次,不好评价。MATLAB 在处理比较脏的数据时,不太好用。也可能是我当时用的不熟练。
但是PYTHON DROP NA 之类的功能,可是太方便了。
而且,PYTHON是一个完整的语言和系统,你可以一边爬数据,一边处理。在PYTHON上用起DOCKER 来,没有违和感。 它的很多库是“面向任务完成”的,使用起来直观方便。
另外,近代几乎所有的AI 的开源,都是PYTHON 的。
在一般的数据收集,存储,清洗,处理,显示...工作流上,PYTHON 全包了。 而且免费。
如果不是有特别的需求,为什么不用它?
【 在 KEILLY 的大作中提到: 】
: 数据分析,excel也是可以的。
: 只是对于企业来说,就需要购买统一的excel版本和服务。企业不想购买Matlab,个人用不起matlab。这才是导致求职者数据分析的python刚需的成因。
: 现在的90后、00后会用wps、不用Office,也是因为企业不购买office
: ...................
--
FROM 47.144.148.*
对啊,GUI 工具最大的优点就是好上手
不过Excel 要精通感觉也是要学一学的;当年我也使劲学了学,也没怎么学会,将就能使用它的水平。见过别人用好了那是虎虎生风。印象中商业部门的人比较精通它
我也不专搞数据分析。但是要分析出错,性能,成本... 有的时候就要汇总一下数据。
搞几次重复劳动,就累了
想自动化,难免就得避免GUI
【 在 KEILLY 的大作中提到: 】
: 我不是数据分析这一类的…
: 自己随便弄,显然还是excel灵活、简单、没学习成本
: ....................
--
FROM 47.144.148.*
我就不觉得JavaScript 有多方便。以前用过Perl,也没觉得有这么方便。
类型不能完全避开的,比如需要 int date 等的地方就不能用string。很多库下面还是用的C 。
是不是所有的无类型语言,无非也就是不把变量的类型定死?因为最终还是要和内存和CPU指令打交道的。
【 在 KEILLY 的大作中提到: 】
: ps… python的数据类型是duck鸭子类型,可能是你觉得方便的原因
: ...................
--
FROM 47.144.148.*
哈哈哈,别说我早就不工作在Windows 上了,就算是,估计我把调用com 的程序编译完调通花费的时间,足够我把几百张图表都插好了。
因为一开始需求不确定,可能生成了十多张图,看看对比不明显,要改数据生成的程序,或是改图表的格式。
虽然逻辑上工作没有大区别,但是python在一个代码里改 vs. Java生成数据的程序改改编译,VC++改改编译,后者更琐碎一些。
高手当然不会觉得难或者慢了。但是 C++太难,我早就放弃了。让我去读文档写QueryInterface,心理上先崩溃了。
【 在 hgoldfish 的大作中提到: 】
: 昨天刚和版主 javaboy 谈 ahk 呢。
: GUI 也可以做自动化。excel 通过 com 接口,几乎把自己所有的功能都导出出来了。
:
--
FROM 47.144.148.*
呵呵,老大你说的非常对。
不过,聊聊天嘛。 在浇灌我的积分呢。
我以前在win 7装anaconda,然后用起来觉得怎么这么慢啊!
但是新的WSL2做的很好。初见之下,我觉得有种世上武功进步怎么这么大的感觉。
除了打游戏,也许win 或者 linux 现在差不太多了。
不过若说起打游戏,ps4 太好玩了。虽然电脑也可以。
【 在 seablue 的大作中提到: 】
: 你跟一个不把linux作为主系统的人讨论python的易用性有什么劲
: 就像问热带地区人为什么家里没有暖气片一样。
: 就像外行问码农为什么不用word写代码一样。
: ...................
--
FROM 47.144.148.*
对啊,经你这么一说,我想来了,VB 里,朝panel 上拖一堆组件,然后点点event,设置 property 和调用 method
搜了一下,comtypes 长的还挺整洁的。
这岂不是说在windows上 python 可以集成一些 windows 擅长的功能了?
【 在 hgoldfish 的大作中提到: 】
: COM 也是用 Python. 不是用 C++
: COM 这东西原本是设计出来,方便 C++ 程序员设计好组件,提供给 VB 程序员使用。所以,虽然它的编程语言是 C++,但最终使用者,一般都是不是 C++ 程序员。
:
--
FROM 47.144.148.*
com ole, ActiveX .net ... 我好象就从没搞清楚它们具体是什么,想想,好象
COM 是编程标准
OLE 说的是目的,对象的链接与嵌入
ActiveX 用在网页里的COM 组件
.NET 是提供一个底层给所有的编程语言用
所谓的复合显示,好比界面里划一块自治区出来
【 在 xiaoju 的大作中提到: 】
: 这个用ActiveX很好做,复合文档,复合显示
: 但是没多大用处,只算技术秀
:
--
FROM 47.144.148.*