學習Python--做個有編程能力的設計師(面向設計師的編程設計知識系統PADKS) 学习Python:做个有编程能力的设计师

包瑞清

  • 出版商: 江蘇科技
  • 出版日期: 2015-06-01
  • 定價: $828
  • 售價: 8.5$704
  • 語言: 簡體中文
  • 頁數: 286
  • 裝訂: 平裝
  • ISBN: 7553745405
  • ISBN-13: 9787553745404

已絕版

買這商品的人也買了...

相關主題

商品描述

 

<內容簡介>

包瑞清著的《學習Python--做個有編程能力的設計師(面向設計師的編程設計知識系統PADKS)》不是純粹的Python編程學習,而是在學習基本Python編程語言時又闡述如何輔助設計,從Python Shell到PythonScript再到GhPython,將Python真正作為設計者從事設計輔助的編程語言;但是這又不是純粹幾何形式編程的說明,而是又包括了Python編程數據結構、基本語句、函數與類的學習。整本書都是在編程與設計、理性與感性的邏輯思維之間不斷的跳躍,這正是編程讓設計更具創造力的核心本質。

<章節目錄>

關於Python+PythonScript+GhPython
數據結構
  1  列表(List)
    1.1  索引
    1.2  列表的基本操作
    1.3  列表的方法
  2  元組(Tuple)
  3  字典(Dictionary)
    3.1  Python的字典與Grasshopper的樹型數據結構
    3.2  Python字典的方法
    3.3  GhPython與樹型數據結構
  4  字符串(String)
    4.1  用Python替代Grasshopper處理字符串的方法
    4.2  字符串格式化
    4.3  re(regular expression)正則表達式
基本語句
  1  print()與import
    1.1  print()
    1.2  使用import導入模塊或者函數
  2  賦值的方法
  3  循環語句
  4  條件語句
函數
  1  創建函數
  2  隨機模塊
  3  遞歸
  4  時間模塊

  1  創建類
  2  迭代器
  3  生成器
異常
項目
  Case_1:摺疊的過程——圓柱體V形與Mesh頂點排序
  Case_2:盒體的展開
  Case_3:解讀蟻群演算法與TSP問題以及在GH_Python中的實現
  Case_4:最短路徑與Dijkstra演算法
  Case_5:探索性研究適宜分析方法GhPython下的實現
  Case_6:使用遞歸解決八皇後問題與滿足特定間距要求的建築佈局
  Case_7:解讀生命遊戲_元胞自動機與建立生長模型
  Case_8:GoogleEarth.kml文件的調入程序
  Case_9:解讀粒子群(PSO)演算法與建立點運動程序
  Case_10:城市土地利用結構信息熵

 

<作者介紹>

包瑞清
包瑞清,西安建築科技大學建築學院講師。     城市規劃與設計專業博士,任教於西安建築科技大學建築學院,主攻電腦輔助設計應用研究,從作為設計者的角度尋找和融合編程與建築、風景園林、城鄉規劃等設計規劃學科之間的關聯,建立面向設計師的編程設計知識系統,力圖使編程設計成為設計領域的基礎環節,探索未來設計的方法。     2012 年,作為caDesign 設計創始人之一,以「編程讓設計更具創造力!」的信念為指引,分享研究成果,發展面向設計師的編程設計知識系統網絡服務體系。