Python程序設(shè)計項目化教程 課件 項目2-基本運算與簡單數(shù)據(jù)處理_第1頁
Python程序設(shè)計項目化教程 課件 項目2-基本運算與簡單數(shù)據(jù)處理_第2頁
Python程序設(shè)計項目化教程 課件 項目2-基本運算與簡單數(shù)據(jù)處理_第3頁
Python程序設(shè)計項目化教程 課件 項目2-基本運算與簡單數(shù)據(jù)處理_第4頁
Python程序設(shè)計項目化教程 課件 項目2-基本運算與簡單數(shù)據(jù)處理_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

——基本運算與簡單數(shù)據(jù)處理e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC《項目二》231Contents目錄Python中的變量和數(shù)據(jù)類型數(shù)據(jù)的輸入與格式化輸出處理數(shù)值型數(shù)據(jù)的運算符e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFACe7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC1Python中的變量和數(shù)據(jù)類型1.1 變量和賦值e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFACPython中的變量用于存放程序中要處理的數(shù)據(jù),它實際上是計算機內(nèi)存單元的別名。變量可以理解為去超市購物的菜籃子,其類型和值在賦值的那一刻被初始化。

num1=100num2=87result=num1+num2num1和num2變量就好比一個小菜籃子,它們分別存儲的數(shù)據(jù)是100和87。result變量存儲的數(shù)據(jù)是num1和num2這兩個“菜籃子”中的數(shù)據(jù)累計之和。1.1變量和賦值在編程語言中,將數(shù)據(jù)放入變量的過程叫做賦值(Assignment)。Python使用等號“=”作為賦值運算符,具體格式為:name=valuename

表示變量名;value

表示值,也就是要存儲的數(shù)據(jù)。1.2

變量的命名規(guī)則e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC變量名必須是大小寫英文字母、數(shù)字或下劃線_

的組合,不能用數(shù)字開頭,并且對大小寫敏感關(guān)鍵字不能用于命名變量(31個),如and、as、assert、break、class、continue、def、del等1.3

變量的類型e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC數(shù)據(jù)類型基本類型整數(shù)浮點數(shù)字符串復數(shù)布爾類型擴展類型列表元組集合字典對象數(shù)據(jù)類型

計算機程序能夠處理各種類型的數(shù)據(jù),包括文本、圖形、圖像、音頻、視頻等等。不同類型數(shù)據(jù)在存放到內(nèi)存中需要不同大小的內(nèi)存空間,而且不同數(shù)據(jù)支持的處理方式也不同,這就需要給不同的數(shù)據(jù)賦予不同的類型約束,以便于區(qū)別不同數(shù)據(jù),這就是數(shù)據(jù)類型的意義所在。1.3.1

變量的類型——整數(shù)Python只有一種類型的整數(shù)。Python整數(shù)的取值范圍是無限的,不管多大或者多小的數(shù)字,Python都能輕松處理。當所用數(shù)值超過計算機自身的計算能力時,Python會自動轉(zhuǎn)用高精度計算(大數(shù)計算)方式進行處理。在Python中,可以使用多種進制來表示整數(shù):包括十進制、二進制、八進制和十六進制,不同進制之間是可以直接參與運算的。1.3.2

變量的類型——浮點數(shù)浮點數(shù)由整數(shù)部分和小數(shù)部分組成。Python中的小數(shù)有兩種書寫形式:十進制形式:如34.2,263.548,0.256。

指數(shù)形式:指數(shù)形式寫法為:aEn或aen。a為尾數(shù)部分,是一個十進制數(shù);n為指數(shù)部分,是一個十進制整數(shù);e或E是固定的字符,用于分割尾數(shù)部分和指數(shù)部分。結(jié)果應該是0.14,為什么是0.1399999999小數(shù)在計算機內(nèi)存中是以二進制形式存儲的,小數(shù)點后面的部分在轉(zhuǎn)換成二進制時會產(chǎn)生誤差,所以小數(shù)的計算結(jié)果一般都是不精確的。程序開發(fā)中,永遠不要直接比較倆浮點數(shù)是否相等。1.3.2

變量的類型——字符串字符串(String),字符串使用界定符包圍,界定符包括雙引號""、單引號''或者三引號(''''''或"""""")。單引號和雙引號中的字符序列必須在一行上,而三引號的字符序列可以分布在連續(xù)的多行上,字符串開始和結(jié)尾使用的引號形式必須是一致的,三種字符串界定符中可以互相包含?!纠纭?.3.2

變量的類型——字符串當字符串內(nèi)容中出現(xiàn)引號時,必須進行轉(zhuǎn)義處理,否則會解析出錯;處理方案一.用不同引號包圍字符串二.對引號進行轉(zhuǎn)義處理在字符串定界符前面加上字母r(或R),那么該字符串將原樣輸出,將不進行轉(zhuǎn)義。1.3.2

變量的類型——字符串當字符串內(nèi)容中出現(xiàn)引號時,必須進行轉(zhuǎn)義處理,否則會解析出錯;處理方案一.用不同引號包圍字符串二.對引號進行轉(zhuǎn)義處理在字符串定界符前面加上字母r(或R),那么該字符串將原樣輸出,將不進行轉(zhuǎn)義。1.3.2

變量的類型——布爾型bool類型來表示真(對)或假(錯)。如常見的5>3比較算式,這個是正確的,在程序世界里稱之為真(對),使用True來代表;比如4>20比較算式,這個是錯誤的,在程序世界里稱之為假(錯),

使用False來代再表。布爾類型還可以當做整數(shù)來對待,即True相當于整數(shù)值1,F(xiàn)alse相當于整數(shù)值0。1.3.3

數(shù)字類型之間的轉(zhuǎn)換基本數(shù)據(jù)類型之間不能直接進行運算時需要進行類型轉(zhuǎn)換

Python常見類型轉(zhuǎn)換函數(shù)在Python中要獲得某個數(shù)據(jù)的類型,可以利用函數(shù)type獲得e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC2數(shù)據(jù)的輸入與格式化輸出2.1

數(shù)據(jù)的輸入從鍵盤輸入數(shù)據(jù)需要使用input函數(shù)。格式如下:變量=input("輸入提示信息")input函數(shù)接受從鍵盤輸入的數(shù)據(jù),默認是一個字符串,想獲取其它類型,則需要進行類型轉(zhuǎn)換。2.2

數(shù)據(jù)輸出的格式化Python輸出數(shù)據(jù)的格式控制有兩種方式:用%開頭的字符串控制輸出格式;用字符串的format函數(shù)控制格式?!咀⒁狻縫rint有一個end參數(shù),默認是“\n"表示輸出后換行,要改變換行方式,只需要改變end參數(shù)的值即可。直接輸出2.2 數(shù)據(jù)輸出的格式化輸出格式:用%引入格式控制“格式說明符”只是一個占位符,它會被%分隔符后面的表達式代替e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC3處理數(shù)值型數(shù)據(jù)的運算符運算符相關(guān)說明+加:兩個對象相加-減:得到負數(shù)或一個數(shù)減去另一個數(shù)*乘:兩個數(shù)相乘或是返回一個被重復若干次的字符串/除:x除以y%取余:返回除法的余數(shù)**冪:返回x的y次冪

//取整除:返回商的整數(shù)部分3.1

算術(shù)運算符算術(shù)運算符是處理四則運算的符號3.1

算術(shù)運算符進行數(shù)值運算,除可以采用一些基本的算術(shù)運算符之外,有時候直接調(diào)用Python內(nèi)置的函數(shù)進行數(shù)值運算會更方便。如表所示常用的數(shù)值運算函數(shù)表3.2

賦值運算符賦值運算符用來把賦值表達式右側(cè)的值傳遞給左側(cè)的變量。最基本的賦值運算符是等號“=”(1)“=”和“==”是兩個不同的運算符;(2)“=”還可與其他運算符(包括算術(shù)運算符、位運算符和邏輯運算符)相結(jié)合,擴展成為功能更加強大的賦值。擴展后的賦值運算符表3.3

關(guān)系運算符關(guān)系運算符,用于對常量、變量或表達式的結(jié)果進行大小比較比較運算符匯總表運算符邏輯表達式描述and

xandy

布爾“與”,如果x為False,xandy返回False,否則它返回y的計算值or

xory

布爾“或”,如果x為True,它返回True,否則返回y的計算值not

notx

布爾“非”,如果x為True,返回False,如果x為False,它返回True

3.4

邏輯運算符邏輯運算符是對表達式進行“與”、“或”、“非”運算。3.4

邏輯運算符【例如】3.5

位運算符位運算符只能用來操作整數(shù)類型,它按照整數(shù)在內(nèi)存中的二進制形式進行計算。3.5

位運算符運算規(guī)則:只有參與&運算的兩個位都為1時,結(jié)果才為1,否則為0。運算規(guī)則:只有對應位都為0,結(jié)果位才為0,否則為1。2.按位或運算(|)1.按位與運算(&)3.5

位運算符運算規(guī)則:如果兩個相應位值不同,則該位結(jié)果為1,否則為0。運算規(guī)則:將操作數(shù)對應的二進制數(shù)按位取反,即將1變?yōu)?,0變?yōu)?。4.按位取反運算(~)3.按位異或(^)3.5

位運算符運算規(guī)則:左邊(高位端)溢出的位被丟棄,右邊(低位端)的空位用0補充,即相當于乘以2

溫馨提示

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

評論

0/150

提交評論