使用微软VS2015编写python代码

by 李远祥

最近也有不少人问python代码编写使用什么工具比较好?关于工具的问题,好像是个亘古不变的话题。对于一些程序高手来说,很多时候就是使用文本编辑器就行了,特别是对那些编写解析性语言的人来说,通过文本编辑之后,可以直接运行,无需安装任何开发工具。但毕竟不是所有人都是高手,使用一些工具进行辅助也是很有必要的,至于什么工具才是好用,把握好一点:适合自己就行!

由于以前长期编写AO代码,所以笔者比较喜欢使用微软VS工具。最近为了写arcpy的一些教程,需要寻求一些比较好上手的工具,之前大部分要不就是使用notepad++,要么就是使用IDEL来编写,效率还是相对要低一些。后来更新了微软VS的版本,可以通过VS来编写python脚本了,还是相当不错的,使用庞大的VS来编辑python,或许真是有点杀鸡焉用牛刀的感觉,但对于之前一直用来做AO开发的话,python编辑就是增加的一道辅助功能而已。

给大家介绍的是VS2015版本,因为其安装包中已经集成了python编辑插件,其他低版本还是需要单独安装(好像是VS2012开始集成吧)。在运行VS2015安装时,需要选择python Tools for Visual Studio ,如下图

接下来就是安装庞大的VS2015了,建议断网安装,因为联网状态下VS会获取更新,过程会比较缓慢。这个过程一如既往的简单,就是需要等待而已。安装完成之后,就是属性的VS界面了。在新建项目的时候可以看到python项目了,如下图

可以新建一个python application 测试看看,当第一次新建python application的时候,VS会监测机器中已经安装的python环境,不用手动去配置,这一点巨硬还是做得非常贴心的。arcgis开发人员基本上不用安装python环境,因为arcgis产品在安装的时候会默认将python环境安装到其中,并且将arcpy打包到里面。在检索到python环境时,VS会做一个索引和预处理,这个过程非常好资源,基本上将CPU榨干,然后等待几分钟完成后CPU占用会回落。这里面的好处就不言而喻了,有了这个预处理,以后新建python application会自动添加python环境,并且能实现代码提示。

接下来就VS的好处了,首先用import 来导入arcpy包看看,如下图,直接根据输入提示关键字的包

调用arcpy的工具,也会有提示,包括工具的方法调用帮助,下面使用一个clip的裁剪工具看看,直接提示的是该工具的调用方法

还有就是在编辑的时候也有很好的提示

当然,这里最少不了的就是调试功能,这是普通的文本编辑器无法比拟的。调试也是相当的贴心,只要用过VS的人都会知道怎么调试,这对于复杂的程序来说是非常有必要的。笔者将之前的自动化制图的代码拷贝到其中进行测试,代码提示和组织都相当不错。如下图

断点设置、调试、监控面板等,还是熟悉的味道,非常简单,点击run运行之后就可以进行调试了

好吧,其实笔者想说的是,有了强大的工具之后就会事半功倍,毕竟使用arcpy编写代码的人,基本上都是GIS科班出身的,编程并不是他们的主修科目,能够降低点门槛自然是很好。当然了,使用这样庞大的开发工具,大多数GIS人员也就是冲着arcpy而已。

使用微软VS2015编写python代码相关推荐

  1. python代码错误有哪些_在编写python代码时,小白最容易犯的十几个错误 !

    原标题:在编写python代码时,小白最容易犯的十几个错误 ! 1).忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 " ...

  2. 人生苦短,使用百度云SDK,编写python代码调用接口的车牌识别

    两个想法 调云在线的接口或者使用SDK做开发(配置环境和编译第三方库很麻烦,当然使用python可以避免这些问题) 自己实现车牌识别算法(复杂) 一开始准备使用百度云文字识别C++ SDK来做,发现需 ...

  3. Qt Creator与Qt+VS2015调用Python代码的实现

    下面来介绍分别用Qt Creator与Qt+VS2015调用Python代码,首先电脑中要安装Python IDE与Qt.我电脑中安装的是Python37,VS2015+Qt5.8.Qt Creato ...

  4. 使用Eclipse编写Python代码

    简直大开眼界!!!深度学习的代码一般是用Python写的,但现实中APP通常是用Java,免不了互相调用函数.这个时候,用Eclipse同时编写Java和Python代码就很香了.操作过程如下: 1. ...

  5. android studio调用python,Android studio中编写Python代码-2

    Chaquopy 教程 Chaquopy Chaquopy的作用:使用Chaquopy在Android Studio添加Python环境,java和Python互调 目前调试后APP可以正常运行(20 ...

  6. Mac,VSCode编写Python代码示例

    Mac,VSCode编写Python代码示例 之前写Python代码一直用的是Pycharm,后来发现VSCode更加直(jian)观(dan)简(cu)洁(bao) ,于是赶紧在官网下载好VSCod ...

  7. 手机python代码写好了怎么运行-想在手机上编写python代码?手机上玩转python的利器...

    QPython:Android上的Python解释器 <QPython>是一个脚本引擎,他整合了Python解释器.Console.编辑器和SL4A库.可以让你在Android设备上运行P ...

  8. python怎么输入代码-如何编写python代码

    一.Linux系统下:终端输入Python ,Python2, 都是默认进入的2版本 终端输入python3, 默认进入3版本, exit() 退出 二.编写python的程序方法 打开终端--输入p ...

  9. anaconda如何做python笔记_Anaconda中Jupyter的基本使用 简单的编写Python代码和整理笔记...

    Anaconda是一个基于数据分析和机器学习的集成环境.jupyter是anaconda提供的一个基于浏览器的可视化开发工具.也就是说我们安装好Anaconda就可以使用jupyter. jupyte ...

最新文章

  1. [Android应用]《花界》V1.0 正式版隆重发布!
  2. Linux下修复修改profile文件导致命令不用可的解决方法
  3. python读音有道词典-centos7安装有道词典(不能发音和取词)
  4. Windows下的socket演示程序
  5. VS Code 1.38 发布!
  6. qt添加资源文件后编译失败,提示Qt:Error:No rule to make target ’ … /…/??.png’,needed by ‘debug/qrc_qrc.cpp’ stop
  7. android调用本地js文件上传,原生JS实现前端本地文件上传
  8. 牛X的规则引擎urule2
  9. 西电计算机好考吗,西电计算机考研难吗 西电计算机专业考研难度有多大?
  10. 订单管理系统(OMS)搭建实战 - 低代码拖拽定制订单管理系统
  11. 关于寒武纪今天首发的云端智能芯片,你应该知道这些
  12. Node.js 小白入门课3-设置基本数据库
  13. Unity接入高德地图
  14. 三节点大数据环境安装教程1
  15. Java编写 输入一个字符串,请编写一个函数统计连续相同字符及其数量。例如,输入“aabbbbcccAB”,返回“a2b4c3 A1 B1”及5;
  16. 【系统设计】Verilog语法及示例(2)
  17. 线性模型是否真的能给出一个很好的解释?
  18. gvfsd-trash占用内存高时,清空回收站
  19. 武汉迷萌!3D《巅峰漂移》技术分享
  20. 命令行pdf转jpg

热门文章

  1. 网络协议:关于TCP/IP,必须知道的十个知识点
  2. peterson算法p0流程图_Dekker算法与Peterson算法
  3. 移动机器人参数校准的原由
  4. 网页页面禁止用户复制源代码
  5. Halcon算法矫正镜头畸变
  6. 如何调试程序的 Release 版本
  7. 为springboot项目添加springboot-admin监控
  8. 从零搭建自己的SpringBoot后台框架(六)
  9. 添加WSS3.0中文模板
  10. 大数据时代的河南机遇