网站大量收购独家精品文档,联系QQ:2885784924

第一章 1_Python语法简介.pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python 空间数据处理(Geoprocessing With Python ),国科大 (宋现锋) 第一章 Python 语法简介 Python 是一门编程效率奇高的脚本语言,是机器学习、数据挖掘的必备工具。通过 Swig, Cython, Jython 接口,可集成C/C++,Java 等语言程序,能够运行于Windows, Linux/Unix, Mac, Android, 以及树莓派等嵌入式操作系统平台。执行方式: (1)可以在解释器中,边录入语句,边执行, line by line; (2 )也可以在命令行窗口,执行整个程序; (3 )还可以打包成二进制可执行程序执行。 安装好Python 后,python.exe 所在目录 (如:C:\Python27\ArcGIS10.1)会被自动设置在系 统环境变量(路径PATH );假设用户自己的工作目录是D:\desktop\PythonGIS\chapter_01 。 在命令行 执行脚本程序 在解译器中交互式执行语句 (进入解释器,退出解释器) Python 空间数据处理(Geoprocessing With Python ),国科大 (宋现锋) 一、变量(variables ) 命名规则:字母、数字及下划线 (首字符不应为数字,变量名不应为保留字),大小写区分 数值类型:整数、小数、字符串、… … 1. 简单变量 变量赋值: a = 12 #简单赋值 b = a *2 + 5 #表达式 b , c = 15.2, this is a string # 多重赋值 注意:字符串可以用单引号或者双引号!!! 2. 复杂类型(list,tuple,dict,set ,课后必须查资料,深入理解这一部分,考试重点) a=[] #list, 空数组 a = [1, 3, 4] #list, 可以理解为数组,数值可以改变 print a[0] a[0] = 11 print a[0] #打印语句(输出到控制终端窗口) print len(a) b = (1, 3, 4) #tuple, 可以理解为数组,但是数值不可以改变,常用于传递参数 b[1] = 33 # 出错 c = {} #dict, 空字典 c = {name: song,age:45} #dict, 字典 c[age] += 1 print c d = [101, a, b, c] #更复杂些,理解复杂数据类型之间关系 (类似C 语言指针)!!! print d b[1] = 33 c[name] = xianfeng print d basket01 =set( [apple, orange, pear]) #set,集合数据类型 basket02 = set([apple, orange, banana]) print basket01 basket02 #set([orange, apple]) basket01 | basket02 #set([apple, orange, pear, banana]) 二、表达式(expressions ) Python 空间数据处理(Geoprocessing With Python ),国科大 (宋现锋) 1. 数学表达式 36 + 4/2 3*2 + 5**2 2. 逻辑表达式 True, False ==, != and, or, not 三、语句与语句块 (statements, blocks) #什么叫做语句块?看看C 或Java 语言。 #代码语法+显示风格,Python 内高度一体化! 1. 赋值语句 a = 34 + 12 #简单语句 b = a12 语句块?共同完成一件”任务”相关语句的集合。 2. if/elif/else 语句 e = 10 if e15: print 1st print e print e**2 elif e16 and e20: print 2nd else: print 3rd 3. for 循环语句 #理解内置函数range, in range(5) # [0,1,2,3,4] range(2,5) # [2,3,4] ra

您可能关注的文档

文档评论(0)

xiaofei2001128 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档