版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
整數(shù)、實(shí)數(shù)、復(fù)數(shù)Python程序設(shè)計(jì)項(xiàng)目化教程目錄整數(shù)實(shí)數(shù)復(fù)數(shù)整型 Python語言的數(shù)值類型包括整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù),下面分別介紹這幾種數(shù)值類型。整數(shù)整數(shù),在Python中整數(shù)沒有取值范圍限制,可正可負(fù)。不存在長整數(shù)、短整數(shù)區(qū)分。在Python中整數(shù)類型被指定為int類型??梢詧?zhí)行的算法有+、-、*、/以及一些其他操作。整數(shù)類型(int)簡稱整型,它用于表示整數(shù)。
二進(jìn)制:0b10100八進(jìn)制:
0o120十進(jìn)制:
64十六進(jìn)制:
0x14
整數(shù)score=80score輸出結(jié)果:80示例1:定義一個(gè)整數(shù)score并查看其數(shù)據(jù)類型type(score)輸出結(jié)果:int查看其數(shù)據(jù)類型整數(shù)score=0b1010000type(score)輸出結(jié)果:int示例2:定義一個(gè)以二進(jìn)制表示的score并查看其數(shù)據(jù)類型。整數(shù)score=0o120type(score)輸出結(jié)果:int示例3:定義一個(gè)以八進(jìn)制表示的score并查看其數(shù)據(jù)類型。整數(shù)score=0x50type(score)輸出結(jié)果:int示例4:定義一個(gè)以十六進(jìn)制表示的score并查看其數(shù)據(jù)類型。整數(shù)score=80print(oct(score))print(hex(score))print(bin(score))輸出結(jié)果:0o1200x500b1010000示例1:將一個(gè)整數(shù)變?yōu)槠浒诉M(jìn)制、十六進(jìn)制、二進(jìn)制的數(shù)字。整數(shù)的進(jìn)制轉(zhuǎn)換的操作如下:整數(shù)print(int('32'))print(int('40',8))print(int('20',16))print(int('100000',2))輸出結(jié)果:32323232示例2:將一個(gè)數(shù)字的字符串變換成整數(shù),第二個(gè)參數(shù)用于指示變換后的數(shù)字的進(jìn)制整數(shù)'%o%x%X'%(64,64,255)輸出結(jié)果:'10040FF'例3:將一個(gè)十進(jìn)制數(shù)字轉(zhuǎn)換成八進(jìn)制、十六進(jìn)制、二進(jìn)制。浮點(diǎn)數(shù)Python浮點(diǎn)型數(shù)值用于保存帶小數(shù)點(diǎn)的數(shù)值。Python中的浮點(diǎn)數(shù)可以用十進(jìn)制或科學(xué)計(jì)數(shù)法表示,在科學(xué)計(jì)數(shù)法中,e或E代表10,+(可以省略)或-表示指數(shù)的正負(fù)。1)小數(shù)方法例如3.14,0.314,31.4等等。python允許小數(shù)點(diǎn)后面不接任何數(shù)字,表示小數(shù)點(diǎn)部分是0.例如,31.就是31.0。2)指數(shù)方法就是用科學(xué)計(jì)數(shù)法表示,以e(或E)為底表示以10為底的指數(shù)形式。E或e是固定的字符,用于分割尾數(shù)部分和指數(shù)部分。e之前為數(shù)字部分,e之后為指數(shù)部分,且兩部分必須同時(shí)出現(xiàn),而且指數(shù)部分必須是整數(shù)。例如:314e-2,314e-3,314e-1,31.4e-2,0.314e2是合法的。浮點(diǎn)數(shù)3)浮點(diǎn)數(shù)精度控制Python可以利用下列方法實(shí)現(xiàn)浮點(diǎn)數(shù)的精度控制。int()函數(shù)可以將浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù),返回其整數(shù)部分,舍棄其小數(shù)部分。round()函數(shù)可以將小數(shù)部分四舍五入。math.floor()函數(shù)或math.ceil()函數(shù)可以將浮點(diǎn)數(shù)轉(zhuǎn)換為最近鄰的整數(shù)(floor():僅保留整數(shù)。ceil():將小數(shù)部分一律向整數(shù)部分進(jìn)位)。浮點(diǎn)數(shù)的小數(shù)表示可以使用float.as_integer_ratio()方法獲取,比如,給定浮點(diǎn)數(shù)x=0.25,則調(diào)用float.as_integer_ratio(x)將返回(1,4)。浮點(diǎn)數(shù)importmathPI=3.1415926print(int(PI))print(round(PI,3))print(math.floor(PI))print(math.ceil(PI))print(float.as_integer_ratio(PI))輸出結(jié)果:33.14234(3537118815677477,1125899906842624)示例:浮點(diǎn)數(shù)精度控制復(fù)數(shù)復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分組成,一般形式為x+yj,其中的x是復(fù)數(shù)的實(shí)數(shù)部分,y是復(fù)數(shù)的虛數(shù)部分,這里的x和y都是實(shí)數(shù)。例如2+3j、0.1j、2+0j等。如果實(shí)數(shù)部分為0,就可以忽略。復(fù)數(shù)的兩個(gè)部分都以屬性名的形式存在,分別為re
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合肥租房中介合同范例
- 大豆購貨合同范例
- 人工煤氣出售合同范例
- 東莞冷藏配送合同模板
- 儲(chǔ)罐合同范例
- 產(chǎn)品貼牌合同范例
- 農(nóng)村打樁合同范例
- 商務(wù)分銷合同范例
- 公司打工合同范例
- 三標(biāo)段施工合同模板
- 鉆井地質(zhì)設(shè)計(jì)
- (完整版)英語名詞單復(fù)數(shù)練習(xí)題帶答案
- 國學(xué)情景劇劇本
- 煤礦皮帶智能化集控系統(tǒng)PPT教學(xué)講授課件
- 分?jǐn)?shù)乘除法整理復(fù)習(xí)(課堂PPT)
- 杭州會(huì)展業(yè)發(fā)展與對(duì)策研究文獻(xiàn)綜述
- 完整版方法驗(yàn)證報(bào)告模板最終
- 電力管道資料表格(共30頁)
- 大班科學(xué)活動(dòng)教案《豆豆家族》含PPT課件
- 【精品試卷】部編人教版(統(tǒng)編)一年級(jí)上冊(cè)語文第一單元測試卷含答案
- 金屬有機(jī)化學(xué)ppt課件
評(píng)論
0/150
提交評(píng)論