干货分享:两周内零基础搞定第一个Python程序

作为NVH-CAE工程师,经常需要处理诸如NTF、VTF、IPI和Mobility等数据,一般为*.pch文件,然后使用商用软件HyperGraph进行查看曲线结果等后处理。但是,是否可以把结果放进Excel文件中,不用借助商业软件,自己查看结果和生成曲线?

当然可以,但好像没有现成的工具可以用。这当然不能难倒我们CAE工程师了,没有程序,就自己写一个吧!

任务清单:python编写一个程序,转化*.pch文件成Excel文件

时间期限:2周

编程基础:Python零基础

以下为完成的程序及操作演示:

划重点!干货分享开始。

1.编程环境的搭建

网络上有许多前辈分享了他们的编程环境的搭建方法,参考了一些方法,决定采用Python 3.6.4 + PyCharm。

安装从官网选择适合自己电脑版本,下载下来即可。安装完成后有一个无比简陋自带的IDE工具:

这种无比简陋的IDE相信没人愿意用吧,我们用另外一种适合的的IDE进行编写和调试程序,即Pycharm:

这个IDE就高级多了。PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

除此之外,为了编写一些GUI交互界面,需要一个工具来辅助开发。GUI的辅助开发架构有许多,比如PyQt、wxPython以及Python自带的Tkinter等,作为小工具开发,我直接使用了Python自带的Tkinter,简单方便,一般的按钮,复选框,文本框等都可以。但没有类似于VB一样的GUI编辑界面,设计界面的时候非常不方便,我找了网上一个大牛写的编辑工具,利用VB6编辑界面,使用大牛的插件一键生成Python界面GUI代码。

整个编程环境搭建完毕,从代码到GUI的设计,对于一些小工具程序,都能满足使用需求。

2. 学习书籍推荐

第一本: Python编程:从入门到实践.pdf

第二本:Python Cookbook(第3版)中文版.pdf

第三本:Python语言及其应用(美Lubanovic 2016).pdf

以上一些书籍百度均可下载到电子版,零基础入门的大致预览就一下就OK了。关于GUI的Tkinter的学习,可以百度搜索:莫烦Python

3. 编写代码

感觉没什么可说的,此处省略一万字。。。完成后,代码不长,不到600行!(Python就是这么厉害,撸代码不用自己造轮子,各种模块拿来用即可。)

4. 程序打包成exe格式

作为程序,必须具备可移植性,所以封装成exe是必备的。使用pyinstaller进行打包操作就行了。

第一步:将cmd的目录切换至需要打包的py文件目录下;

第二步:将使用到的模块从‘...\site-packages’中拷贝出来放到你的*.py文件目录下

第三部:在cmd中键入 pyinstaller -F -w -i myicon.ico punch2excel.py,Enter搞定

打包完成的exe文件可以在dist文件夹中找到。

5. 完成

打包完成的exe程序大小9M多。转化的效率非常高,110M的*.pch文件14s左右转化完成。下面是软件界面(请忽略惨淡的界面):

最后,关于编程环境的搭建不懂得可以关注我,然后私信我,咱不收费!

觉得不错,就点个赞吧!然后关注我!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180427G1MPC200?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券