- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
环境信息可视化-pyhon
小结 缩进特性 import 语句 import myMod ; from myMod import * 赋值语句 aVar=123 属性引用语句 obj.aData 函数、方法调用语句 myFunc(...); obj.myMethod(...) 函数、方法定义 def myFunc(aParam): 类定义 class myClass(aParentClass): (3)Tuple multiple assignment 行 2 称为 multiple assignment,可以同时指定多个变量的内容。 行 1 将变量a赋值为 (1, 2, 3, 4, 5)。python 定义(1, 2, 3, 4, 5)为 tuple,与string一样是immutable sequence data type, 不能改变 tuple object 的内容。 a = 1, 2, 3, 4, 5 和 a = (1, 2, 3, 4, 5) 是相同的,称之为 tuple packing, 把 1, 2, 3, 4, 5 这几个 object 包成一个 tuple object。 上面的操作称之为 tuple unpacking,将等号右边的 sequence type object 解开成数个 object,赋值给等号左边的变量。左边变量的个数必需和右边的 item 数目相同。 在 multiple assignment 的右边可以为任何 sequence type。 (4)Dictionary 这是dictionary (assocative array) 的使用范例。可使用任一 immutable type object 为 key, 用以映射(mapping)与之相关的object。 tuple 也为 immutable object,所以也可作为 key。因为 a 和 c 所 bind 的 object 为相同 value 的 immutable type object,因此得到的结果是相同的。tuple 为 key 时, 其内容不可包含任何 mutable type object。 keys() 为 dictionary 的 method,传回包含所有 key 的 list object。key 的放置不依其次序。 has_key() 为 dictionary 的 method function,用以判断 dictionary 是否包含某 key。 del 指含可以打断 object 和 key 之间的 binding,并将 key 从 dictionary 去除。可以将 list 中的 elemnet 去除。 2.2.3控制流程、函数与模块 (1)???? 控制流程 IF语句 上面一个 if 的使用范例,在行 1,如果 a 小於等於 b 行 2~4 会被执行,否则行 6 会被执行。 python 并没有像 Pascal 使用 begin ... end 定义 block,也没有像 C 使用 { ... } 定义 block, python 直接使用缩排决定statement 是否属於同一个 block。如 行1-4 因为缩排而成为一个 block, 而行 2-3 也因为缩排而成为一个 block,每一个 block 则成为一个 compound statement。 if statement 的语法规式为 : 如其它语言,elif 和 else 为选择性功能, elif = else if。 WHILE语句 上面是 while loop 的使用范例,当 a = b 时,行 2-6会不断的一再执行,直到 a = b 不成立时(false), 则执行行 8,然後继续往下执行 eoo()。但,如果执行行 4 的 break,则会无条件直接跳离 while loop, 不再执行 while loop 的任何内容(包含 else 的部分),直接执行行 9。若 while loop 中,continue 被执行, 则程式会直接跳过後面的指令回到行 1,进行条件判断。 FOR语句 上面为 for loop 的使用法,for name in sequence type object: ....in 後面可为任何 sequence type object。 range(x) 会产生一个包含 0 ~x-1 的 list。 (2) 函数 上面为 function 的定义方式, return 可返回function 的执行结果。 当行 3 执行 foo(3, 4),function foo 会被执行,然後返回 3+4 (a+b) 的结果。
您可能关注的文档
最近下载
- 附件2.安徽省老年大学(学校)建设指导标准(试行).doc
- 《职业素养》知识考试题库(含答案).docx
- DBJ33_T 1321-2024《建筑施工拉杆式悬挑脚手架安全技术规程》.pdf
- 2025年公务员考试时事政治100题及答案(含知识点).docx
- 2024年江西电力职业技术学院单招职业技能测试题库及答案(各地真题).docx VIP
- 新项目方法验证能力确认报告2023简化模板:空气质量 甲醛的测定 乙酰丙酮分光光度法GBT 15516-1995.pdf VIP
- 美的面包机食谱-官方通用版.pdf
- 抗凝剂皮下注射护理规范.pptx VIP
- 学校物业管理服务方案(精选8篇).docx VIP
- 自动控制原理(全套课件1085P).ppt
文档评论(0)