惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Security Affairs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Jina AI
Jina AI
P
Palo Alto Networks Blog
GbyAI
GbyAI
大猫的无限游戏
大猫的无限游戏
A
Arctic Wolf
Hugging Face - Blog
Hugging Face - Blog
小众软件
小众软件
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
Blog — PlanetScale
Blog — PlanetScale
S
Schneier on Security
V
Vulnerabilities – Threatpost
C
Cybersecurity and Infrastructure Security Agency CISA
雷峰网
雷峰网
T
Tenable Blog
人人都是产品经理
人人都是产品经理
T
Tor Project blog
C
Cyber Attacks, Cyber Crime and Cyber Security
AWS News Blog
AWS News Blog
Microsoft Security Blog
Microsoft Security Blog
J
Java Code Geeks
Scott Helme
Scott Helme
SecWiki News
SecWiki News
C
CERT Recently Published Vulnerability Notes
Recorded Future
Recorded Future
I
InfoQ
Security Archives - TechRepublic
Security Archives - TechRepublic
Help Net Security
Help Net Security
Cloudbric
Cloudbric
C
Check Point Blog
Engineering at Meta
Engineering at Meta
TaoSecurity Blog
TaoSecurity Blog
B
Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园_首页
N
News and Events Feed by Topic
云风的 BLOG
云风的 BLOG
MyScale Blog
MyScale Blog
腾讯CDC
量子位
Application and Cybersecurity Blog
Application and Cybersecurity Blog
K
Kaspersky official blog
Vercel News
Vercel News
F
Full Disclosure
T
Troy Hunt's Blog
Forbes - Security
Forbes - Security
S
Security @ Cisco Blogs

博客园 - 雪泥

ArcGis 属性表.dbf文件使用Excel打开中文乱码的解决方法 云原生GIS技术 在SQL Server 2008上安装ArcSDE 10.1并实现远程连接 移动端调用ArcGIS Server 10.1服务 要养成记录技术问题的习惯 真正的移动便携终端 一些项目管理心得 平面电子地图如何表现同一位置的POI 我们的数字遗产如何被继承 基于开源GIS软件的电子政务地理信息应用解决方案 GIS的双屏显示模式是一个实用的创新 手机长途话费应再降! 婚恋网站应该有视频功能 [摘]关于目标管理 Web需要改进的地方 2007以学习软件设计开始 Office 2007的UI设计是个倒退 移动产品将越分越细 开始关注开源GIS软件
开始Python学习
雪泥 · 2018-12-11 · via 博客园 - 雪泥

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

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

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

环境变量的设置:

个人变量里,Path:C:\Users\chenyong\AppData\Local\Programs\Python\Python36-32\Scripts\;C:\Users\chenyong\AppData\Local\Programs\Python\Python36-32\;D:\Program Files (x86)\Microsoft VS Code\bin;%PyCharm Community Edition%;C:\Python27\ArcGIS10.5\

系统变量里,创建PythonPath变量:C:\Python27\ArcGIS10.5\Lib\site-packages;D:\Program Files (x86)\ArcGIS\Desktop10.5\arcpy

可以把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有很多内置的包和模块可以不安装直接使用,非常方便,内置的包和模块都在$Python\Lib目录下面的,import一个模块之后便可以通过print来看出模块的位置。

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