版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python基础介绍行业技术部卢萌为什么是它?
——Python是干什么的万丈高楼平地起
——Python的基础语法工欲善其事必先利其器
——Python的工作环境我欲成仙
——无所不能的Python扩展应用礼包大放送
——Python常见问题解答目录Python是干什么的?WHY为什么是它?Python这一名字来源于一个喜剧,是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。montypython(蒙提·派森)组合Python之父GuidovanRossum外文名: GuidovanRossum绰号:
BenevolentDictator ForLife
(仁慈的独裁者)民族: 荷兰出生地:
荷兰出生日期: 1956年1月31日职业(前):
Google工程师毕业院校: 阿姆斯特丹大学Python的优点简单易学免费、开源高层可移植性解释性面向对象可扩展性可嵌入性丰富的库……Python的缺点强制缩进奇慢无比Python的地位他们说:“来吧!我们要建造一座城和一座塔,塔顶通天,为要传扬我们的名,免得我们分散在全地上。”
耶和华降临,要看看世人所建造的城和塔。 ——创世纪Python的基础语法万丈高楼平地起Python的结构程序模块语句对象Python的语法以语句为基础,顺序执行。采用缩进控制,边界自动探测复合语句的首行用“:”表示,下行缩进空格和注释自动忽略语句可以跨行编写用“\”或者括号实现语句跨行列表、数组、字典都可以跨行编写语法python中的标识符是区分大小写的。标示符以字母或下划线开头,可包括字母,下划线和数字。以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问;以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。在交互模式下运行python时,一个下划线字符(_)是特殊标识符,它保留了表达式的最后一个计算结果。标示符定义:调用:函数定义def函数名(参数1,参数2……):语句块
return返回值函数名(参数1,参数2……)变量名=函数名(参数1,参数2……)类定义:调用:class类名():def__init__(self,参数……):
def函数名1(self,参数……):def函数名2(self,参数……):实例名=类名()实例名.方法名(参数)模块(module)是python最高级别的程序组织单位。它可以打包程序代码和数据以备重用。模块采用python程序的文件形式(或者C扩展程序的形式)存储,客户导入模块并对使用他们定义的名字。模块关键字:import、print、if、def、try、class……运算符:+、-、*、/、**、<、>、=……集合、数组、元组、字典……条件、循环、分支……异常……内置函数……扩展函数…………其他内容Python的工作环境IDEname自动补全智能感知调试语法检查开源特别注意推荐度IDLE手动有(很差)用库无开源★★PythonWin手动有用库无开源WinOnly★★★SPE无有WPDB存盘时开源
★★★★Ulipad有有WPDB自动开源★★★★★Eric有有类VC自动开源★★★★★BOA手动手动类VC无开源中文支持差★★★WingIDE有有类VC手动共享中文要设置★★★★Komodo无有类VC手动共享相当耗资源★★★★VIM+插件有无无无开源★★★emacs+插件有无无无开源★★★eclipse+pydev插件有有类VC自动开源比较耗资源★★★★★VS+VisualPython无有类VC无共享★★市面上常用的IDE工具比较Eclipse+PyDev无所不能的Python扩展应用ArcPyVBVB+arcgisscriptArcPyArcGIS10.1forPython新特性
新增网络分析模块自动的网络分析工作流新增数据访问模块快速访问编辑处理几何操作功能增强Python2.7发布制图模块增强新增几何方法、GDB管理函数等PythonAdd-ins利用Python扩展桌面基础方法自动化制图地统计分析空间分析ArcPy数据访问网络分析Toolbox的调用(一)命令行方式Toolbox的调用(二)编程方式管理地图文档(MXDs)、图层(Layers)和其中数据地图文档中的信息汇总:数据源、无效图层、坐标参考信息等更新图层数据源更新图层的符号自动化的制图工作流自动制图和创建pdf地图册自动导出和打印地图自动化制图复杂处理控制Add-ins功能将脚本与GP的交互arcpy.GetParameterAsText(0)arcpy.AddMessage(message)PythonGUI:TK: http:///tutorial/index.htmlwxPython: /图形图像处理:PIL(PythonImagingLibrary) /products/pil/
其他常用扩展包Python常见问题解答乱码怎么办? 1、加文件头:#-*-coding:cp936-*-
2、在有中文的地方,通过在字符串前面加‘u’强制转
换成utf-8格式编码。中文编码知己知彼百战不殆
利用datetime包来获取每句代码的运行速度。运行速度
importdatetime
startTime=datetime.datetime.now()print"starttime:",startTimeimportarcpy
endTime=datetime.datetime.now()print"endtime:",endTimeprint"耗时",endTime-startTimePython编写的代码可不可以进行保密设置? Python编写的脚本可以编译成二进制pyc,方法如下: 1、通过py_compile包进行编译。
2、编写模块类的方式,然后运行,会自动编译。编译完成之后,使用pyc的方法与使用py脚本的方法一样。代码保密
ArcGIS的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年肇庆市中考化学押题试卷(含答案解析)
- 妇科手术患者术后造口家庭护理指导
- 初三数学中考一轮复习:一次函数解析式的求解与图象变换规律探究教案
- 机修上岗试题库及答案
- 河北省文综试题及答案
- 初中八年级历史跨学科主题学习教学设计:万隆回声·独立自主和平外交的时代叩问
- 专题05整数的四则运算(模块二数的运算)课件-导图十八个题型讲练真题演练难度分层练共27题-小升初数学一轮复习培优精讲练
- 初中八年级科学(华师大版)下册《电与电路》终极知识清单
- 初中八年级地理(人教版)核心知识清单:气候第3课时
- 【核心素养】人教版小学数学三年级上册《集合思想的应用》教案
- 2026-2030中国高压电力变压器行业市场发展趋势与前景展望战略分析研究报告
- 2026年高考全国1卷语文高考真题含答案
- 2026云南锐达民爆有限责任公司职工招聘7人笔试备考试题及答案详解
- 2026年高中化学学业水平考试知识点归纳总结(复习必背)
- 建筑垃圾资源化利用合同2025年承包服务
- 《胰十二指肠切除术》课件
- 产钳助产术完
- 2023海淀区通用技术复习稿
- 《工程热力学》(第五版)复习提纲
- GB/T 19215.5-2023电气安装用电缆槽管系统第2部分:特殊要求第3节:安装在机柜中的带槽电缆线槽系统
- 养老护理员一至五级理论知识考核要素细目表
评论
0/150
提交评论