为啥要学Python
起因:我是一个前端,工作中其实用不到Python。那为啥我还要学Python呢? 因为一个做财务的朋友跟我哭诉,说工作量大,压力太大了....。
结果:我听完就知道这是可以自动化实现的。看看需求,记录相关的发票信息,同时呢,根据发票信息开具工具的收据。
分析:前端也是可以实现这些功能的,如调用百度的AI分析或者腾讯AI分析等。但是这些接口都是收费的。 那理想的不需要收费能快速搞定的,我知道的是python。
所以开始python之旅
基础知识
基础:这些东西都是千篇一律的,网上自己查资料。就是基本的环境:开发工具Pycharm、安装python版本等
注意点:
- 在安装相关的python版本时,会自带相关的pip
- 开发的功能,对于版本的限制比较严重。所以,需要了解如何在Pycharm 切换不同的版本。
- 需要在前期就确认,使用哪个python开发最合理(我了解时37版本最稳定)
- 需要会根据错误信息来调整自己引用的第三方库。
# module 'cv2' has no attribute 'ga.pi_wip_gst_gstreamerpipeline'
# 如上面的这段异常,就是告诉你版本太高,需要降低版本。
# 这个跟前端不太一样,相关的库之间的依赖信息,无法直观的看到,需要根据提示信息不停的调整。太不友好了。当然,有些库是标明库之间的依赖关系的。
学会使用pip:
pip安装 有一个是pip 一个是pip3
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python==4.6.0.66
或者
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python==4.6.0.66
默认pip 链接的是国外网站,太慢了。 所以请使用pypi.tuna.tsinghua.edu.cn/simple, 这个类似npm的淘宝镜像。
关于学习的进度
可能自己原来有C#、Java、node 的经验,所以python 学习很快,3天我就学完了语法和pip的基本使用。 但是,环境的搭建过程有点搞心态,弄了两个晚上,才基本完成。还是找了高人的电脑,看了三方库的插件版本,才能快速搞定的。
python 打包相关
后续
- 需要学习 如何打包成 exe 可运行文件。
- 需要学习 python 中GUI的界面开发。
成果图
- 等工具开发完成,我会放到github上,目前只是一个小样。
- 如下,效果图:
简简单单几行代码读取了发票的信息。