成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Python|數(shù)據(jù)類型

wua_wua2012 / 2453人閱讀

摘要:任何數(shù)據(jù)都有明確的數(shù)據(jù)類型,例如屬于整數(shù)類型,屬于浮點(diǎn)類型,屬于字符串類型。獲取數(shù)據(jù)的數(shù)據(jù)類型調(diào)用內(nèi)置函數(shù)可以獲取數(shù)據(jù)的數(shù)據(jù)類型。浮點(diǎn)數(shù)的創(chuàng)建除了使用小數(shù)創(chuàng)建浮點(diǎn)數(shù)外,還可以調(diào)用內(nèi)置函數(shù)創(chuàng)建浮點(diǎn)數(shù)。

數(shù)據(jù)類型的概述

什么是數(shù)據(jù)類型

數(shù)據(jù)類型是對(duì)數(shù)據(jù)的分類,例如:整數(shù)類型、浮點(diǎn)類型、字符串類型,等等。

任何數(shù)據(jù)都有明確的數(shù)據(jù)類型,例如:18屬于整數(shù)類型,5.6屬于浮點(diǎn)類型,"Hello"屬于字符串類型。

獲取數(shù)據(jù)的數(shù)據(jù)類型

調(diào)用內(nèi)置函數(shù)type可以獲取數(shù)據(jù)的數(shù)據(jù)類型。

print(type(18))        #
print(type(5.6))    #
print(type("Hello"))#
整數(shù)類型

整數(shù)的不同進(jìn)制表示方式

整數(shù)有4種進(jìn)制表示方式:

10進(jìn)制:默認(rèn)的進(jìn)制

2進(jìn)制:以0b開(kāi)頭

8進(jìn)制:以00開(kāi)頭

16進(jìn)制:以0x開(kāi)頭

print(118)            #118
print(0b1110110)    #118
print(00166)        #118
print(0×76)            #118

整數(shù)轉(zhuǎn)換為不同進(jìn)制的字符串

可以調(diào)用內(nèi)置函數(shù)將十進(jìn)制整數(shù)轉(zhuǎn)換為不同進(jìn)制的字符串:

bin()將十進(jìn)制整數(shù)轉(zhuǎn)換為2進(jìn)制binary字符串

oct()將十進(jìn)制整數(shù)轉(zhuǎn)換為8進(jìn)制octal字符串

hex()將十進(jìn)制整數(shù)轉(zhuǎn)換為16進(jìn)制hexadecimal字符串

print(bin(118))        #0bl110110
print(oct(118))        #00166
print(hex(118))        #0x76

整數(shù)的創(chuàng)建
除了直接創(chuàng)建一個(gè)整數(shù),還可以調(diào)用內(nèi)置函數(shù)int創(chuàng)建整數(shù)

不傳遞任何參數(shù)時(shí),返回整數(shù)0
只傳遞一個(gè)參數(shù)時(shí),將傳遞的參數(shù)轉(zhuǎn)換為整數(shù)
傳遞兩個(gè)參數(shù)時(shí),第一個(gè)參數(shù)必須是字符串,第二個(gè)參數(shù)指定進(jìn)制

  print(int())            #0
  print(int(118))            #118
  print(int(118.2))        #118
  print(int("118"))        #118
  print(int("1110110",2))    #118
  print(int("00166",8))    #118
  print(int("0x76",16))    #118
浮點(diǎn)類型

什么是浮點(diǎn)數(shù)類型

浮點(diǎn)數(shù)類型用于表示浮點(diǎn)數(shù),也就是小數(shù)。

     print(0.123456789)        #0.123456789

浮點(diǎn)數(shù)的創(chuàng)建

除了使用小數(shù)創(chuàng)建浮點(diǎn)數(shù)外,還可以調(diào)用內(nèi)置函數(shù)float創(chuàng)建浮點(diǎn)數(shù)。

不傳遞任何參數(shù)時(shí),返回浮點(diǎn)數(shù)`0.0`
只傳遞一個(gè)參數(shù)時(shí),將傳遞的參數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)
print(float())        #0.0
print(float(118))    #118.0
print(float(118.2))    #118.2
print(float("118"))    #118.0

用科學(xué)計(jì)數(shù)法表示浮點(diǎn)數(shù)

很大或很小的浮點(diǎn)數(shù)可以用科學(xué)計(jì)數(shù)法來(lái)表示:men表示:m乘以10n次方。

print(2.3e8)        #230000000.0
print(2.3e-4)        #0.0002311u

浮點(diǎn)數(shù)存儲(chǔ)的不精確性

計(jì)算機(jī)采用二進(jìn)制存儲(chǔ)浮點(diǎn)數(shù)時(shí)是不精確的,可能會(huì)存在誤差,因此,對(duì)于浮點(diǎn)數(shù)的運(yùn)算需要格外小心

print(1.1+2.2-3.3)        #4.440892098500626e-16
print(1.1+2.2)        #3.3000000000000003111111

解決方案 :導(dǎo)入模塊decimalfractions其中,

模塊decimal用于處理十進(jìn)制的浮點(diǎn)數(shù)

模塊fractions用于處理分?jǐn)?shù)

from decimal import Decimal 
print(Decimal("1.1")+Decimal("2.2")-Decimal("3.3"))        #0.0
from fractions import Fraction 
print(Fraction(11,10)+Fraction(22,10)-Fraction((33,10))        #0
布爾類型

什么是布爾類型

布爾類型只有兩種取值:True or False。

例如: 這次數(shù)學(xué)考試及格了嗎?地鐵三號(hào)線的早班車時(shí)間是六點(diǎn)嗎?

print(5>3)    #True 
print(5<3)    #False

True的值為1,F(xiàn)alse的值為0

  print(True1)        #True 
  print(False==0)        #True
  print(True+False+5)    #6

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/43720.html

相關(guān)文章

  • Python零基礎(chǔ)到入門】Python基礎(chǔ)語(yǔ)法篇——基本數(shù)據(jù)類型【文末送書】

    摘要:布爾值布爾值和布爾代數(shù)的表示完全一致,一個(gè)布爾值只有兩種值的數(shù)據(jù)類型可以通過(guò)內(nèi)置的函數(shù)查詢,例如還可以用來(lái)判斷和的區(qū)別在于不會(huì)認(rèn)為子類是一種父類類型。會(huì)認(rèn)為子類是一種父類類型?;竟δ苁沁M(jìn)行成員關(guān)系測(cè)試和刪除重復(fù)元素。 ...

    Winer 評(píng)論0 收藏0
  • 基礎(chǔ)沖刺

    摘要:事實(shí)上,確實(shí)存在多種解釋器。在命令行下運(yùn)行就是啟動(dòng)解釋器。最常用的,自帶的就是這個(gè)是基于之上的一個(gè)交互式解釋器,也就是說(shuō),只是在交互方式上有所增強(qiáng),但是執(zhí)行代碼的功能和是完全一樣的。但是的解釋器很多,但使用最廣泛的還是。 以下資料大多參考的此篇博客:http://www.cnblogs.com/alex37... 基礎(chǔ)沖刺 編譯型語(yǔ)言:C、C++ 運(yùn)行之前都需要一次編譯,編譯成可以...

    sunny5541 評(píng)論0 收藏0
  • 真假美猴王-Numpy數(shù)據(jù)Python數(shù)組的區(qū)別與聯(lián)系

    摘要:下文統(tǒng)一稱為數(shù)組是存儲(chǔ)單一數(shù)據(jù)類型的多維數(shù)組同語(yǔ)言數(shù)組直接保存數(shù)值而則是能夠?qū)?shù)組進(jìn)行處理的函數(shù)。動(dòng)態(tài)數(shù)據(jù)類型與的數(shù)組和的這些不可變數(shù)據(jù)類型的適用場(chǎng)景等可變數(shù)據(jù)類型適用于需要不斷對(duì)原始數(shù)據(jù)進(jìn)行修改的場(chǎng)景。 showImg(https://segmentfault.com/img/remote/1460000018925396);Numpy,是python中的一個(gè)矩陣計(jì)算包,功能類似ma...

    鄒強(qiáng) 評(píng)論0 收藏0
  • Python入門-基本語(yǔ)法1

    摘要:根據(jù)有效范圍作用域分為全局變量和局部變量。類型以開(kāi)頭標(biāo)識(shí)類型以開(kāi)頭標(biāo)識(shí)類型以進(jìn)制的字節(jié)碼表示,實(shí)際上是一個(gè)字節(jié)串,回應(yīng)了它的另一個(gè)名字。 < 返回索引頁(yè) 基本語(yǔ)法 Hello World 代碼注釋 關(guān)鍵字 數(shù)據(jù)類型 變量、常量 變量 變量賦值 變量命名 變量的作用域 常量 字符串與編碼 字符轉(zhuǎn)義 字符編碼 字符串操作 運(yùn)算符與表達(dá)式 運(yùn)算符 表達(dá)式 ...

    ingood 評(píng)論0 收藏0
  • Python入門-第一章Python基礎(chǔ)(2)

    摘要:例如使用表示年齡,使用表示年份等。如下圖所例以存儲(chǔ)數(shù)據(jù)的變量標(biāo)識(shí)符為和存儲(chǔ)數(shù)據(jù)的變量標(biāo)識(shí)符為為例,表示變量與內(nèi)存單元之間的關(guān)系。用于設(shè)定分隔符,默認(rèn)使用空格作為分隔。 1.2? ? 標(biāo)識(shí)符和關(guān)鍵字 1.2.1? ? ?標(biāo)識(shí)符 在日常生活中我們?yōu)榱朔奖阄覀冊(cè)谛袨椤⒄Z(yǔ)言等方面進(jìn)行溝通與交流,我們...

    freewolf 評(píng)論0 收藏0
  • python入門

    摘要:零預(yù)備知識(shí)字符編碼計(jì)算機(jī)只能處理數(shù)字,所以為文本需要轉(zhuǎn)化為數(shù)字才能被計(jì)算機(jī)處理,計(jì)算機(jī)里八個(gè)比特作為一個(gè)字節(jié),這是數(shù)據(jù)的存儲(chǔ)基礎(chǔ)單位。 零、預(yù)備知識(shí) 0.1 字符編碼計(jì)算機(jī)只能處理數(shù)字,所以為文本需要轉(zhuǎn)化為數(shù)字才能被計(jì)算機(jī)處理,計(jì)算機(jī)里八個(gè)比特(bit)作為一個(gè)字節(jié)(byte),這是數(shù)據(jù)的存儲(chǔ)基礎(chǔ)單位。計(jì)算機(jī)為了處理文本,有以下三種編碼方式: ASCII碼:只有大小寫英文字母,數(shù)字...

    xeblog 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

wua_wua2012

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<