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

推荐订阅源

W
WeLiveSecurity
T
Tenable Blog
Project Zero
Project Zero
C
Cybersecurity and Infrastructure Security Agency CISA
T
The Exploit Database - CXSecurity.com
P
Palo Alto Networks Blog
S
Schneier on Security
Scott Helme
Scott Helme
S
Securelist
Know Your Adversary
Know Your Adversary
Vercel News
Vercel News
IT之家
IT之家
V
V2EX
F
Fortinet All Blogs
Simon Willison's Weblog
Simon Willison's Weblog
K
Kaspersky official blog
博客园_首页
T
Tailwind CSS Blog
The GitHub Blog
The GitHub Blog
Spread Privacy
Spread Privacy
Microsoft Security Blog
Microsoft Security Blog
Cisco Talos Blog
Cisco Talos Blog
The Register - Security
The Register - Security
有赞技术团队
有赞技术团队
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cyberwarzone
Cyberwarzone
Google DeepMind News
Google DeepMind News
The Hacker News
The Hacker News
L
LINUX DO - 热门话题
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
A
Arctic Wolf
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
CXSECURITY Database RSS Feed - CXSecurity.com
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Threat Research - Cisco Blogs
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy & Cybersecurity Law Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
CERT Recently Published Vulnerability Notes
S
SegmentFault 最新的问题
AWS News Blog
AWS News Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
The Cloudflare Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Vulnerabilities – Threatpost

博客园 - 雪泥

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
版权声明:本文为博主原创文章,转载请附上博文链接!