本文是一個學(xué)習(xí)python視頻教程的小伙伴分享的,大家都知道,python3中支持int/float/bool/complex,像大多數(shù)語言一樣,數(shù)值類型的賦值和計算很直觀,而python中常見的Number類型一共分為四個小類別:整型,浮點型,布爾型,復(fù)數(shù),下面分別給大家講解一下每種類型。
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),紅古企業(yè)網(wǎng)站建設(shè),紅古品牌網(wǎng)站建設(shè),網(wǎng)站定制,紅古網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,紅古網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
Int ×××?
×××就是整數(shù)類型,聲明×××有四種方式:?
?? 1.十進(jìn)制:0~9
?????? 變量 = 十進(jìn)制數(shù)字???
?? 2.二進(jìn)制:0~1
?????? 變量 = 0b二進(jìn)制數(shù)字
?????? 0b是二進(jìn)制的標(biāo)志符號???
?? 3.八進(jìn)制:0~7
?????? 變量 = 0o八進(jìn)制數(shù)字
?????? 0o是八進(jìn)制的標(biāo)志符號?
?? 4.十六進(jìn)制:0~9A~F
?????? 變量 = 0x十六進(jìn)制數(shù)字
?????? 0x是十六進(jìn)制的標(biāo)志符號?
Float 浮點型?
浮點型就是小數(shù)類型,聲明浮點型有兩種方式:?
?? 1.小數(shù)方式:
?????? 變量 = 3.1415926?
?? 2.科學(xué)計數(shù)法:
?????? 變量 = 314e2??? #相當(dāng)于314x10的平方
Bool 布爾類型
布爾類型是計算機(jī)專用的數(shù)據(jù)類型,只有2個值:True和False
? True??? 表示肯定的答案
?????? 有,是,好的,沒錯,真的...
? False??? 表示否定的答案
?????? 沒有,不是,孬,錯,假的...
Complex 復(fù)數(shù)類型
復(fù)數(shù)的完整結(jié)構(gòu)(實數(shù)部分+虛數(shù)部分)
聲明復(fù)數(shù)的兩種方式:
???? 表達(dá)式方式:
?????? 變量 = 實數(shù) + 虛數(shù)???? 如:var = 3 +2j
?????? 特定功能:
?????? 變量 = complex(實數(shù),虛數(shù)值)? 如:var =complex(5,3)
實數(shù):現(xiàn)實存在的所有數(shù)值都是實數(shù)虛數(shù):不是真實存在的數(shù)字(i的平方為-1作為基本單位) 數(shù)學(xué)中:i的平方 = -1 i就是虛數(shù)的基本單位 1i 2i 5i... 計算機(jī)中:用j來表示i即可
1.2常用的數(shù)據(jù)類型之間的轉(zhuǎn)換
???? 函數(shù)???????????? 說明
?? int(x)????? 將x轉(zhuǎn)換為一個整數(shù)
?? float(x)??? 將x轉(zhuǎn)換為一個浮點數(shù)
?? complex(real,[,imag])??? 創(chuàng)建一個復(fù)數(shù)
?? str(x)???? 將對象x轉(zhuǎn)換為字符串
?? repr(x)???? 將對象x轉(zhuǎn)換為表達(dá)式字符串
?? tuple(x)??? 將序列轉(zhuǎn)換為元祖
?? list(x)???? 將序列x轉(zhuǎn)換為列表
?? chr(x)?? 將一個整數(shù)轉(zhuǎn)換為一個字符
?? unichr(x)?? 將一個整數(shù)轉(zhuǎn)換為unicode字符
?? ord(x)??? 將一個字符轉(zhuǎn)換為整數(shù)
?? hex(x)??? 價格一個整數(shù)轉(zhuǎn)換為一個十六進(jìn)制的字符串
??? a= "100"? #a的類型為一個字符串,里面存放100三個字符
?? print(type(a))
??? a= int(a)?? #表示價格String---》int? 里面存放的是數(shù)字100
?? print(type(a))
?? """
??? 數(shù)字之間的轉(zhuǎn)換
?? """
?? print(int(1.9))#取整
?? print(float(1))#浮點
?? print(int("123"))?? #數(shù)字123
?? print(float("12.3"))#12.3
??? #如果其他無用的字符
??? #print(int("abc"))
??? #print(int("123abc"))
??? #只有作為正負(fù)號才有意義
?? print(int("+123"))
?? print(int("-123"))
??? #print(int("12+3"))#報錯
??? #print(int("12-3"))#報錯
1.3常用的模塊
??? 如何查看math中有哪些函數(shù)
?? 1.直接查詢API
?? import math
?? print(dir(math))
?? 2.help(math)
????? """
??? 數(shù)學(xué)功能
?? """
??? #返回數(shù)字的絕對值
?? a1 = -10
?? a2 = abs(a1)
?? print(a2)
??? #比較兩個數(shù)的大小
?? a3 = 100
?? a4 = 9
?? print((a3 > a4)-(a3 < a4))#True表示1,false:0
??? #返回參數(shù)的最大值max()
?? print(max(1,2,3,4,56,7))
??? #返回給定參數(shù)的最小值min()
?? print(min(1,2,3,4,6))
??? #求x的y次方,pow()
??? x= 10
??? y= 20
?? print(pow(x,y))
??? #返回浮點數(shù)x的四舍五入的值,參數(shù)n,表示設(shè)置小數(shù)的位數(shù)round(x,n)
?? print(round(3.2334))
?? print(round(3.556))
?? print(round(3.456,1))
?? print(round(3.556,2))
?? print(round(3.445,0))#0是有意義的數(shù)字
??? #向上取整ceil()
?? print(math.ceil(18.1))
?? print(math.ceil(18.9))
??? #向下取整floor()
?? print(math.floor(18.1))
?? print(math.floor(18.9))
??? #返回整數(shù)部分和小數(shù)部分modf()
?? print(math.modf(22.3))
?? print(math.modf(22.3))
?? print(math.modf(33.3))
??? #開方sqrt()
?? print(math.sqrt(16))#返回的是浮點類型的數(shù)據(jù)
1.4random
??? 隨機(jī)數(shù)
?? 1.help(random)
?? 2.直接調(diào)用dir
??? 隨機(jī)數(shù)的應(yīng)用場景:
????? 用于數(shù)學(xué),游戲,安全領(lǐng)域
??? 常見的方法:
?? import random
?? print(random.choice("sssssssss"))
??? #print(random.randrange(1,100,2))
?? """
?? start:開始的位置
?? stop:計數(shù)的位置
?? step:步長
?? """
?? #random:隨機(jī)產(chǎn)生一個0~1之間的浮點數(shù)
?? print(random.random())
?? #shuffle()將列表或則序列中的元素隨機(jī)排序
?? list = [2,3,4,6,8,2,1]
?? random.shuffle(list)
?? print(list)
?? #uniform();將隨機(jī)生產(chǎn)一個實數(shù),在(x,y)x到y(tǒng)范圍內(nèi),返回的是一個浮點數(shù)
?? #x,y取值范圍(包左不包右)
?? print(random.uniform(2,8))
分享題目:Python學(xué)習(xí)之常見的Number數(shù)據(jù)類型
新聞來源:http://bm7419.com/article36/pphipg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、品牌網(wǎng)站建設(shè)、定制網(wǎng)站、品牌網(wǎng)站制作、網(wǎng)站設(shè)計公司、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)