《面向设计师的编程设计知识系统PADKS 学习Python 做个有编程能力的设计师》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:包瑞清著
  • 出 版 社:江苏凤凰科学技术出版社
  • 出版年份:2015
  • ISBN:9787553745404
  • 页数:288 页
图书介绍:这是一套关于参数化辅助设计的系列教材。本书不是纯粹的Python编程学习,而是在学习基本Python编程语言时又阐述如何辅助设计,从Python Shell到PythonScript再到GhPython,将Python真正作为设计者从事设计辅助的编程语言;但是这又不是纯粹几何形式编程的说明,而是又包括了Python编程数据结构、基本语句、函数与类的学习。整本书都是在编程与设计、理性与感性的逻辑思维之间不断的跳跃,这正是编程让设计更具创造力的核心本质。

关于Python+PythonScript+GhPython 9

数据结构 17

1列表(List) 18

1.1索引 19

1.2列表的基本操作 25

1.3列表的方法 32

2元组(Tuple) 43

3字典(Dictionary) 43

3.1 Python的字典与Grasshopper的树型数据结构 44

3.2 Python字典的方法 48

3.3 GhPython与树型数据结构 50

4字符串(String) 66

4.1用Python替代Grasshopper处理字符串的方法 66

4.2字符串格式化 72

4.3 re(regular expression)正则表达式 84

基本语句 95

1 print()与impo 96

1.1 print() 96

1.2使用import导入模块或者函数 97

2赋值的方法 97

3循环语句 98

4条件语句 105

函数 117

1创建函数 118

2随机模块 136

3递归 141

4时间模块 155

类 163

1创建类 165

2迭代器 169

3生成器 172

异常 177

项目 181

Case_1折叠的过程——圆柱体V形与Mesh顶点排序 183

Case_2盒体的展开 191

Case_3解读蚁群算法与TSP问题以及在GhPython中的实现 199

Case_4最短路径与Dijkstra算法 211

Case_5探索性研究适宜分析方法GhPython下的实现 221

Case_6使用递归解决八皇后问题与满足特定间距要求的建筑布局 251

Case_7解读生命游戏_元胞自动机与建立生长模型 257

Case_8GoogleEarth.kml文件的调入程序 265

Case_9解读粒子群(PSO)算法与建立点运动程序 276

Case_10城市土地利用结构信息熵 283