-
>
全國計(jì)算機(jī)等級(jí)考試最新真考題庫模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
學(xué)習(xí)Python-做個(gè)有編程能力的設(shè)計(jì)師 版權(quán)信息
- ISBN:9787553745404
- 條形碼:9787553745404 ; 978-7-5537-4540-4
- 裝幀:120g膠版紙
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>
學(xué)習(xí)Python-做個(gè)有編程能力的設(shè)計(jì)師 本書特色
《學(xué)習(xí)python—做個(gè)有編程能力的設(shè)計(jì)師》不是純粹的python編程學(xué)習(xí),而是在學(xué)習(xí)基本python編程語言時(shí)闡述輔助設(shè)計(jì)的方法,從python shell到rh_python再到gh_python,將python真正作為設(shè)計(jì)者從事設(shè)計(jì)輔助的編程語言;同時(shí)這又不是純粹幾何形式編程的說明,而是包括python編程數(shù)據(jù)結(jié)構(gòu)、基本語句、函數(shù)與類的學(xué)習(xí)過程。 在掌握python語言的數(shù)據(jù)結(jié)構(gòu)、基本語句、函數(shù)、類與異常,并通過具體案例闡述深入了解實(shí)踐應(yīng)用的方法之后,在“項(xiàng)目”部分探索與詳細(xì)闡述了十個(gè)案例,包括: “折疊的過程- 圓柱體v 形與mesh 頂點(diǎn)排序”,結(jié)合kangaroo動(dòng)力學(xué)模塊模擬折疊的過程,使用python編寫符合建立mesh格網(wǎng)輸入條件的點(diǎn)組織模式; “盒體的展開”,講述了如何把一個(gè)盒體連續(xù)展開在一個(gè)平面上,并獲取多個(gè)解的方法; “解讀蟻群算法與tsp 問題以及在gh_python 中的實(shí)現(xiàn)”,蟻群算法是一種用來在圖中尋找優(yōu)化路徑的機(jī)率型算法,靈感來源于螞蟻在尋找食物過程中發(fā)現(xiàn)路徑的行為。本部分詳細(xì)闡述蟻群算法并探索將其在grasshopper平臺(tái)中的python腳本中實(shí)現(xiàn)和解決tsp旅行商問題; “*短路徑與dijkstra 算法”,*短路徑問題是圖論研究中經(jīng)典算法問題,旨在尋找圖中兩節(jié)點(diǎn)之間*短的路徑,本部分使用dijkstra 算法在gh_python中實(shí)現(xiàn); “探索性研究適宜分析方法gh_python 下的實(shí)現(xiàn)”,適宜性分析的方法一般是在地理信息系統(tǒng)平臺(tái)中實(shí)現(xiàn),例如arcgis。適宜性分析在城鄉(xiāng)規(guī)劃和風(fēng)景園林中經(jīng)常被用到,根據(jù)應(yīng)用的范疇又可以細(xì)分為城市建設(shè)用地的評(píng)價(jià)、環(huán)境影響評(píng)價(jià)、自然保護(hù)區(qū)及旅游區(qū)用地評(píng)價(jià)、區(qū)域規(guī)劃和景觀規(guī)劃等。本次項(xiàng)目主要的研究目的是如何將適宜性分析在gh_python 中實(shí)現(xiàn); “使用遞歸解決八皇后問題與滿足特定間距要求的建筑布局”, 八皇后問題是一個(gè)以國際象棋為背景的問題:如何能夠在8×8 的國際象棋棋盤上放置八個(gè)皇后,使得任何一個(gè)皇后都無法直接吃掉其他的皇后。為了達(dá)到此目的,任兩個(gè)皇后都不能處于同一條橫行、縱行或斜線上; “解讀生命游戲_ 元胞自動(dòng)機(jī)與建立生長(zhǎng)模型”, 元胞自動(dòng)機(jī)(cellular automaton),是一個(gè)時(shí)間和空間都離散的動(dòng)力系統(tǒng)。散布在規(guī)則格網(wǎng)(lattice grid) 中的每一元胞(cell) 取有限的離散狀態(tài),遵循同樣的作用規(guī)則,依據(jù)確定的局部規(guī)則做同步更新。大量元胞通過簡(jiǎn)單的相互作用而構(gòu)成動(dòng)態(tài)系統(tǒng)的演化; “googleearth.kml 文件的調(diào)入程序”,規(guī)劃設(shè)計(jì)過程中經(jīng)常借助于google earth來尋找和定位地標(biāo)和路徑,那么如何將地標(biāo)和路徑直接加載到gasshopper平臺(tái)中,是本部分需要解決的問題; “解讀粒子群(pso) 算法與建立點(diǎn)運(yùn)動(dòng)程序”,粒子群算法,也稱粒子群優(yōu)化算法(particle swarm optimization),縮寫為pso,模擬鳥群的捕食行為,通過追隨當(dāng)前搜索到的*優(yōu)值來尋找全局*優(yōu)解; “城市土地利用結(jié)構(gòu)信息熵”,在信息論中,熵是接收的每條消息中包含信息的平均量,又被稱為信息熵、信源熵等。消息往往代表來自分布或數(shù)據(jù)流中的事件、樣本或特征。在規(guī)劃設(shè)計(jì)領(lǐng)域引入信息熵,研究土地利用結(jié)構(gòu),分析功能的融合程度,信息熵的高低可以反映城市土地利用的均衡程度,熵值越高,表明不同職能的土地利用類型數(shù)越多。本部分案例主要通過python 程序,闡述信息熵和均衡度公式計(jì)算過程。
學(xué)習(xí)Python-做個(gè)有編程能力的設(shè)計(jì)師 內(nèi)容簡(jiǎn)介
工作的目的也許是對(duì)產(chǎn)值的追求,而那句害人的“真理”說是什么*好的方法就是自己*熟悉的方法,也只是一種懶惰的借口,但是在快速追求產(chǎn)值的緊逼下,其成為了既定思考的方式,卻殊不知那只是避免轉(zhuǎn)換思維,學(xué)習(xí)新事物與深度思考的又一種重復(fù)性與思維惰性的“手工”勞作。 《學(xué)習(xí)python—做個(gè)有編程能力的設(shè)計(jì)師》從編程設(shè)計(jì)角度闡述利用python腳本語言輔助設(shè)計(jì)的方法。在廣大設(shè)計(jì)師從來沒有想過設(shè)計(jì)行業(yè)與編程會(huì)發(fā)生關(guān)聯(lián)時(shí),編程設(shè)計(jì)已經(jīng)對(duì)傳統(tǒng)設(shè)計(jì)方法產(chǎn)生了影響,甚至變革。編程語言通過圖形程序與設(shè)計(jì)構(gòu)建了*為直接的聯(lián)系,使得設(shè)計(jì)的過程更加智能化,利用語言的魔力實(shí)現(xiàn)更復(fù)雜設(shè)計(jì)形式的創(chuàng)造和解決各類設(shè)計(jì)以及分析的問題。 設(shè)計(jì)者也開始以編程語言的邏輯思維方式,一種與直觀的設(shè)計(jì)觀照截然不同的思維方式,思考設(shè)計(jì)形式這個(gè)在理性邏輯思維與感性設(shè)計(jì)思維之間不斷跳躍的過程,兩者之間不斷地影響與融合,這正是使用編程語言來輔助設(shè)計(jì)帶來的影響,更是一種讓設(shè)計(jì)者樂此不疲的設(shè)計(jì)“游戲”,因?yàn)榫幊套屧O(shè)計(jì)過程更具創(chuàng)造力!
學(xué)習(xí)Python-做個(gè)有編程能力的設(shè)計(jì)師 目錄
目錄:(中英文對(duì)照?qǐng)D書必需提供中英文目錄)
9python+pythonscript+ghpython
17 數(shù)據(jù)結(jié)構(gòu)
18 1 列表(list)
19 1.1 索引
25 1.2 列表的基本操作
32 1.3 列表的方法
43 2 元組(tuple)
43 3 字典(dictionary)
44 3.1 python 的字典與grasshopper 的樹型數(shù)據(jù)結(jié)構(gòu)
48 3.2 python 字典的方法
50 3.3 ghpython 與樹型數(shù)據(jù)結(jié)構(gòu)
66 4 字符串(string)
66 4.1 用python 替代grasshopper 處理字符串的方法
72 4.2 字符串格式化
84 4.3 re(regular expression) 正則表達(dá)式
95 基本語句
96 1 print() 與import
96 1.1 print()
97 1.2 使用import 導(dǎo)入模塊或者函數(shù)
97 2 賦值的方法
98 3 循環(huán)語句
105 4 條件語句
117 函數(shù)
118 1 創(chuàng)建函數(shù)
136 2 隨機(jī)模塊
141 3 遞歸
155 4 時(shí)間模塊
163 類
165 1 創(chuàng)建類
169 2 迭代器
172 3 生成器
177 異常
181 項(xiàng)目
183 case_1: 折疊的過程- 圓柱體v 形與mesh 頂點(diǎn)排序
191 case_2: 盒體的展開
199 case_3: 解讀蟻群算法與tsp 問題以及在gh_python 中的實(shí)現(xiàn)
211 case_4: *短路徑與dijkstra 算法
221 case_5: 探索性研究適宜分析方法gh_python 下的實(shí)現(xiàn)
251 case_6: 使用遞歸解決八皇后問題與滿足特定間距要求的建筑布局
257 case_7: 解讀生命游戲_ 元胞自動(dòng)機(jī)與建立生長(zhǎng)模型
265 case_8:googleearth.kml 文件的調(diào)入程序
276 case_9: 解讀粒子群(pso) 算法與建立點(diǎn)運(yùn)動(dòng)程序
283 case_10: 城市土地利用結(jié)構(gòu)信息熵
學(xué)習(xí)Python-做個(gè)有編程能力的設(shè)計(jì)師 作者簡(jiǎn)介
包瑞清 西安建筑科技大學(xué)建筑學(xué)院講師 城市規(guī)劃與設(shè)計(jì)專業(yè)博士,任教于西安建筑科技大學(xué)建筑學(xué)院,主攻計(jì)算機(jī)輔助設(shè)計(jì)應(yīng)用研究,從作為設(shè)計(jì)者的角度尋找和融合編程與建筑、風(fēng)景園林、城鄉(xiāng)規(guī)劃等設(shè)計(jì)規(guī)劃學(xué)科之間的關(guān)聯(lián),建立面向設(shè)計(jì)師的編程設(shè)計(jì)知識(shí)系統(tǒng),力圖使編程設(shè)計(jì)成為設(shè)計(jì)領(lǐng)域的基礎(chǔ)環(huán)節(jié),探索未來設(shè)計(jì)的方法。 2012 年,作為caDesign 設(shè)計(jì)創(chuàng)始人之一,以“編程讓設(shè)計(jì)更具創(chuàng)造力!”的信念為指引,分享研究成果,發(fā)展面向設(shè)計(jì)師的編程設(shè)計(jì)知識(shí)系統(tǒng)網(wǎng)絡(luò)服務(wù)體系。
- >
自卑與超越
- >
名家?guī)阕x魯迅:故事新編
- >
煙與鏡
- >
月亮與六便士
- >
我從未如此眷戀人間
- >
有舍有得是人生
- >
人文閱讀與收藏·良友文學(xué)叢書:一天的工作
- >
伊索寓言-世界文學(xué)名著典藏-全譯本