《Python語言程序設(shè)計》課件-第三部分:核心數(shù)據(jù)類型_第1頁
《Python語言程序設(shè)計》課件-第三部分:核心數(shù)據(jù)類型_第2頁
《Python語言程序設(shè)計》課件-第三部分:核心數(shù)據(jù)類型_第3頁
《Python語言程序設(shè)計》課件-第三部分:核心數(shù)據(jù)類型_第4頁
《Python語言程序設(shè)計》課件-第三部分:核心數(shù)據(jù)類型_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Python語言程序設(shè)計1.掌握數(shù)字類型建筑材料基礎(chǔ)建材掌握數(shù)字類型關(guān)鍵作用堅實(shí)基礎(chǔ)掌握數(shù)字類型掌握數(shù)字類型整型浮點(diǎn)型布爾型在智能建造里應(yīng)用廣泛整型在智能建造的構(gòu)件生產(chǎn)環(huán)節(jié),整型數(shù)據(jù)類型就派上大用場了。比如生產(chǎn)預(yù)制構(gòu)件時,要記錄構(gòu)件的生產(chǎn)數(shù)量、模具編號等,這些全都是整型數(shù)據(jù)。整型就是沒有小數(shù)部分的數(shù)值,能是正整數(shù),也能是負(fù)整數(shù)。掌握數(shù)字類型Python里的整型涵蓋十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制。像構(gòu)件的模具編號,既可以用十進(jìn)制的1010表示,也能用二進(jìn)制的0b1010表示,不同進(jìn)制的整數(shù)還能直接運(yùn)算。在建筑施工里,冪函數(shù)也常用,比如計算房間面積,就可以用pow(長,寬)函數(shù)或者直接用長**寬。邊長為4米的正方形房間面積是16平方米。pow(4,2)=16掌握數(shù)字類型浮點(diǎn)型浮點(diǎn)型是有小數(shù)部分的數(shù)值,能用十進(jìn)制形式表示,也支持科學(xué)計數(shù)法。好比建筑物沉降觀測時,記錄的沉降量要是精確到毫米甚至更小單位,像建筑物沉降量0.003米,就用浮點(diǎn)型0.003表示。掌握數(shù)字類型科學(xué)計數(shù)法在表示極大或極小數(shù)值時特別方便,像建筑物總質(zhì)量能寫成5.2e6千克,混凝土密度則是2.4e3千克每立方米。不過要注意,浮點(diǎn)數(shù)精度在不同計算機(jī)系統(tǒng)上略有差異,但日常測量計算已足夠精確。在智能建造施工安全監(jiān)控里,布爾型應(yīng)用廣泛。比如設(shè)一個“安全狀態(tài)”變量,所有安全條件滿足時它是True,否則是False,借此控制施工設(shè)備啟停。而且,Python中比較運(yùn)算符(如<、>、==等)的返回值就是布爾型。例如判斷構(gòu)件尺寸是否在允許誤差范圍內(nèi),就能結(jié)合if語句和比較運(yùn)算符來實(shí)現(xiàn),尺寸超差就觸發(fā)警報。另外,True和False還有數(shù)值屬性,True相當(dāng)于1,F(xiàn)alse相當(dāng)于0,能參與數(shù)值計算。布爾型True(邏輯真)和False(邏輯假)掌握數(shù)字類型常見的類型轉(zhuǎn)換函數(shù)有int()、float()和bool()判斷與轉(zhuǎn)換掌握數(shù)字類型像把字符串“123”轉(zhuǎn)整型用int(“123”),轉(zhuǎn)浮點(diǎn)型用float(“123”)。同樣,把數(shù)值轉(zhuǎn)布爾型用bool(數(shù)值)。掌握數(shù)字類型把0、空字符串、空列表等特定值轉(zhuǎn)布爾型時,結(jié)果是False,其余情況通常是True。數(shù)字類型的運(yùn)算施工預(yù)算計算時,要算建筑構(gòu)件成本、人工費(fèi)用等,涉及加減乘除及冪運(yùn)算。掌握數(shù)字類型假設(shè)材料費(fèi)每個構(gòu)件120元,加工費(fèi)每個80元,運(yùn)輸費(fèi)每個50元,那總成本=120+80+50=250元/個,批量生產(chǎn)時再乘以數(shù)量就行。比如算預(yù)制構(gòu)件總成本,公式是成本=材料費(fèi)+加工費(fèi)+運(yùn)輸費(fèi)。掌握數(shù)字類型浮點(diǎn)型數(shù)據(jù)運(yùn)算多數(shù)情況下Python能很好處理精度問題。掌握數(shù)字類型例如算圓形基礎(chǔ)面積,公式是面積=π×

半徑2半徑3.5米的話面積=3.14159×3.52≈38.4845平方米。布爾型運(yùn)算主要涉及邏輯與(and)、或(or)、非(not)。比如判斷施工條件,若要滿足多個條件,就用邏輯與操作,像只有“天氣良好”且“設(shè)備正?!保┕げ襟E才能進(jìn)行。掌握數(shù)字類型基本概念分類掌握數(shù)字類型應(yīng)用用于記錄離散數(shù)值,如構(gòu)件數(shù)量、模具編號;整型掌握數(shù)字類型表示連續(xù)數(shù)值,如尺寸、重量、強(qiáng)度;浮點(diǎn)型掌握數(shù)字類型用于條件判斷,控制程序執(zhí)行流程。布爾型掌握數(shù)字類型數(shù)據(jù)類型的判斷與轉(zhuǎn)換數(shù)字類型的運(yùn)算掌握數(shù)字類型這些知識相互結(jié)合,構(gòu)成智能建造項目數(shù)據(jù)處理基礎(chǔ)。掌握數(shù)字類型掌握數(shù)字類型

01靈活運(yùn)用到編程實(shí)踐中,解決實(shí)際問題。

02始終秉持科學(xué)嚴(yán)謹(jǐn)?shù)膽B(tài)度。實(shí)踐探索工匠精神掌握數(shù)字類型Python語言程序設(shè)計2.掌握數(shù)字類型的運(yùn)算神奇的鑰匙解決復(fù)雜問題掌握數(shù)字類型的運(yùn)算成本掌握數(shù)字類型的運(yùn)算人工費(fèi)用施工進(jìn)度加減乘除掌握數(shù)字類型的運(yùn)算冪運(yùn)算假設(shè)材料費(fèi)每個構(gòu)件120元加工費(fèi)每個80元運(yùn)輸費(fèi)每個50元總成本=120+80+50=250元/個要是批量生產(chǎn),再乘以生產(chǎn)數(shù)量就行計算建筑物的總質(zhì)量要在各個部分質(zhì)量的基礎(chǔ)上進(jìn)行求和運(yùn)算像計算預(yù)制構(gòu)件的總成本,公式是成本=材料費(fèi)+加工費(fèi)+運(yùn)輸費(fèi)。掌握數(shù)字類型的運(yùn)算數(shù)字類型運(yùn)算計算建筑物的總質(zhì)量,需要將各個部分的質(zhì)量相加,這就用到了算術(shù)運(yùn)算中的加法運(yùn)算。計算構(gòu)件的應(yīng)力時,要用到除法運(yùn)算,判斷構(gòu)件是否在安全應(yīng)力范圍內(nèi)。計算過程中,如果遇到整數(shù)和浮點(diǎn)數(shù)混合運(yùn)算,結(jié)果會是浮點(diǎn)數(shù),這保證了計算結(jié)果的精確性。掌握數(shù)字類型的運(yùn)算像123+4.0=127.0這樣,整數(shù)和浮點(diǎn)數(shù)相加,結(jié)果就是浮點(diǎn)數(shù)。優(yōu)先級高的運(yùn)算符先進(jìn)行計算數(shù)字運(yùn)算優(yōu)先級掌握數(shù)字類型的運(yùn)算在Python中,指數(shù)運(yùn)算符優(yōu)先級最高,接著是一元運(yùn)算符,然后是算術(shù)運(yùn)算符等,比較運(yùn)算符、賦值運(yùn)算符等優(yōu)先級相對較低。掌握數(shù)字類型的運(yùn)算例如,在表達(dá)式2+3*4中,會先計算3*4,得到12,再與2相加,結(jié)果為14。掌握數(shù)字類型的運(yùn)算邏輯性準(zhǔn)確性可以使用比較運(yùn)算符來比較構(gòu)件的實(shí)際尺寸與設(shè)計尺寸。如果實(shí)際尺寸在允許的誤差范圍內(nèi),則認(rèn)為該構(gòu)件合格;否則,需要進(jìn)行調(diào)整或重新生產(chǎn)。比較運(yùn)算符在智能建造中常用于判斷某些條件是否滿足。例如,在施工過程中,需要判斷構(gòu)件的尺寸是否符合設(shè)計要求掌握數(shù)字類型的運(yùn)算比較運(yùn)算符的返回值是布爾型,即True或False,方便后續(xù)的邏輯判斷與操作。邏輯運(yùn)算符例如,在控制施工流程時,需要判斷多個條件是否同時滿足。這時,可以使用邏輯與(and)運(yùn)算符。只有當(dāng)所有條件都滿足時,施工流程才會繼續(xù)進(jìn)行。反之,如果其中任何一個條件不滿足,施工流程就會暫?;蛘{(diào)整。同樣,邏輯或(or)運(yùn)算符可以在多個條件中只要有一個滿足時,就執(zhí)行相應(yīng)的操作。邏輯非(not)運(yùn)算符則用于對條件進(jìn)行取反操作。掌握數(shù)字類型的運(yùn)算運(yùn)算符的結(jié)合性決定了當(dāng)運(yùn)算符優(yōu)先級相同時,運(yùn)算的執(zhí)行順序是從左到右還是從右到左。掌握數(shù)字類型的運(yùn)算Python中絕大多數(shù)運(yùn)算符是從左到右結(jié)合的,但乘方(**)和條件表達(dá)式運(yùn)算是從右到左結(jié)合的。合理使用括號可以改變運(yùn)算順序,使表達(dá)式更加清晰易懂,避免因運(yùn)算符優(yōu)先級和結(jié)合性引發(fā)的錯誤。高效準(zhǔn)確掌握數(shù)字類型的運(yùn)算為我們的工作帶來極大的便利數(shù)字類型的運(yùn)算掌握數(shù)字類型的運(yùn)算

案例某大橋建設(shè)中,工程師們運(yùn)用精確的數(shù)字運(yùn)算,計算出每根鋼纜的受力數(shù)據(jù),確保這座“超級工程”的百年品質(zhì)。掌握數(shù)字類型的運(yùn)算編程運(yùn)算數(shù)字基石掌握數(shù)字類型的運(yùn)算用嚴(yán)謹(jǐn)?shù)挠嬎銥樽鎳ㄘ暙I(xiàn)智慧,讓中國建造走向世界!掌握數(shù)字類型的運(yùn)算Python語言程序設(shè)計3.掌握字符串類型存儲處理文本數(shù)據(jù)掌握字符串類型記錄建筑物的名稱、地址保存施工日志、技術(shù)規(guī)范等掌握字符串類型文本數(shù)據(jù)掌握字符串類型在Python中,字符串可以用單引號、雙引號、三單引號或三雙引號作為定界符來表示。例如,'BuildingA'、"ConstructionSite1"、'''TechnicalSpecification'''等都是有效的字符串表示方式。不同的定界符之間可以互相嵌套,這樣可以方便地表示包含特殊字符的字符串,如'''Hesaid,"Hello,World!"'''。字符串字符的有序序列,具有不可變性掌握字符串類型文本信息字符串類型掌握字符串類型例如我們可以用字符串來記錄一個建筑物的名稱:"SmartBuilding"或者記錄一個施工進(jìn)度的描述:"Thefoundationworkiscompletedandtheconstructionofthemainstructureisinprogress."掌握字符串類型索引切片掌握字符串類型索引可以訪問字符串中的單個字符。字符串的索引從0開始,支持正向遞增和反向遞減兩種序號體系。掌握字符串類型例如對于字符串"Construction"索引0對應(yīng)字符'C'索引1對應(yīng)字符'o'依此類推反向索引-1對應(yīng)字符'n'-2對應(yīng)字符'o'切片允許我們獲取字符串中某個子串或區(qū)間的字符。切片的語法是字符串變量名[N:M],表示從索引N開始到索引M-1結(jié)束的子字符串。掌握字符串類型例如對于字符串"BuildingInformationModeling"切片操作[0:8]將返回"Building"如果N或M缺失則分別默認(rèn)從字符串開頭或結(jié)尾開始例如切片操作[8:]將返回"InformationModeling"編碼解碼掌握字符串類型UTF-8編碼格式中文字符掌握字符串類型例如字符串"北京智能建造中心"的長度是8其中每個漢字和字母都算作一個字符。掌握字符串類型掌握字符串類型

01有助于我們更好地處理智能建造中的文本數(shù)據(jù)

02字符串類型都能為我們提供強(qiáng)大的支持掌握字符串類型案例某運(yùn)動會場館建設(shè)中,工程師們通過字符串處理技術(shù),高效管理了數(shù)萬份多語種施工文檔,確保國際團(tuán)隊無縫協(xié)作。掌握字符串類型這啟示我們:每一個字符背后都是責(zé)任,每一行代碼都關(guān)乎工程品質(zhì)。希望同學(xué)們以嚴(yán)謹(jǐn)?shù)墓そ尘駥Υ幊虒W(xué)習(xí),用技術(shù)力量助力中國建造走向世界!Python語言程序設(shè)計4.掌握程序的格式框架連接符"+"掌握字符串類型的操作復(fù)制星號""成員運(yùn)算符"in"智能建造在智能建造中,我們經(jīng)常會處理一些文本數(shù)據(jù),如施工日志、技術(shù)規(guī)范等。通過字符串操作符,我們可以方便地對這些文本進(jìn)行處理。例如,我們可以用連接符"+"將多個施工階段的描述連接成一個完整的施工日志;或者用成員運(yùn)算符"in"檢查施工日志中是否包含某個關(guān)鍵詞,如"安全檢查"掌握字符串類型的操作施工日志技術(shù)規(guī)范掌握字符串類型的操作掌握字符串類型的操作len()函數(shù)可以返回字符串的長度

str()函數(shù)可以將其他類型的數(shù)據(jù)轉(zhuǎn)換為字符串

chr()和ord()函數(shù)用于在單個字符和Unicode編碼值之間進(jìn)行轉(zhuǎn)換

hex()和oct()函數(shù)

字符串處理方法掌握字符串類型的操作對于字符串"ConstructionSite",s.index('n')將返回3,表示字符'n'首次出現(xiàn)的位置是3;s.rindex('e')將返回12,表示字符'e'最后一次出現(xiàn)的位置是12index()和rindex()方法:分別返回一個字符串在另一個字符串指定范圍中首次和最后一次出現(xiàn)的位置掌握字符串類型的操作返回一個字符串在當(dāng)前字符串中出現(xiàn)的次數(shù)count()方法掌握字符串類型的操作將返回3,表示字符'i'在字符串中出現(xiàn)了3次"BuildingInformationModeling",s.count('i')掌握字符串類型的操作replace()方法:用于查找并替換字符串中的子字符串。例如,對于字符串"BuildingA,BuildingB,BuildingC",s.replace("Building","SmartBuilding")將得到"SmartBuildingA,SmartBuildingB,SmartBuildingC"掌握字符串類型的操作分別以指定字符為分隔符,把當(dāng)前字符串從左往右或從右往左分隔成多個字符串,并返回包含分隔結(jié)果的列表。例如,對于字符串"2024-01-01",s.split("-")將得到['2024','01','01']split()和rsplit()方法掌握字符串類型的操作upper()方法掌握字符串類型的操作將字符串中的所有小寫字母轉(zhuǎn)換為大寫字

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論