zoukankan      html  css  js  c++  java
  • 开始Python学习

    主要结合ArcGIS进行空间数据处理

    Python最讨厌的就是版本问题了

    ArcGIS 10.5安装的时候已经安装了python2.7.13,但后来又安装了python3.6.1。

    环境变量的设置:

    个人变量里,Path:C:UserschenyongAppDataLocalProgramsPythonPython36-32Scripts;C:UserschenyongAppDataLocalProgramsPythonPython36-32;D:Program Files (x86)Microsoft VS Codein;%PyCharm Community Edition%;C:Python27ArcGIS10.5

    系统变量里,创建PythonPath变量:C:Python27ArcGIS10.5Libsite-packages;D:Program Files (x86)ArcGISDesktop10.5arcpy

    可以把2.7.1下的程序名改成python2和pythonw2。

    如何切换Python版本???

    参考资料:


    Python模块与包

    当代码越来越多的时候,将所有的代码放入一个.py文件中会显得难以维护。解决办法则是代码分拆入不同的.py文件中,形成不同模块,这样做还能使得同名变量互不影响,需要注意的是,模块名不应与系统内置函数重名。
    同时,不同的.py文件也可能同名,这时候就可以考虑将其放入不同的文件夹中,形成不同的包,防止同名模块的影响。

    在python中一个文件可以被看成一个独立模块,而包对应着文件夹。模块把python代码分成一些有组织的代码段,通过导入的方式实现代码重用;包将有联系的模块组织在一起,有效避免模块名称冲突问题,让应用组织结构更加清晰。区别包和文件夹的重要特征就是包文件夹内每一层目录都有初始化文件__init__.py!

    __init__.py可以是空文件,也可以有Python代码,因为__init__.py本身就是一个模块,而它的模块名就是包的名称!
    所以import arcpy的时候,arcpy是包的名称,实际上导入的是这个包文件夹下面的__init__.py文件。

    Python有很多内置的包和模块可以不安装直接使用,非常方便,内置的包和模块都在$PythonLib目录下面的,import一个模块之后便可以通过print来看出模块的位置。

    同时也有非常多优秀的第三方包和模块不能直接使用,需要手动安装,安装方式如下。
    ---------------------
    作者:Mr_Hammer
    来源:CSDN
    原文:https://blog.csdn.net/destinyuan/article/details/50836618
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    bzoj1051(明星奶牛)
    hdu4081(秦始皇的道路系统)
    bzoj2330(差分约束)
    JPA & Hibernate 注解
    Hibernate中对象的3种状态:瞬时态、持久态、脱管态
    Spring Data JAP 多个不是必填的查询条件处理
    设计模式
    Java远程方法调用(RMI)
    Javascript注意事项四【提高循环性能的策略】
    Javascript注意事项三【使用假值】
  • 原文地址:https://www.cnblogs.com/photogis/p/10102735.html
Copyright © 2011-2022 走看看