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

資訊專欄INFORMATION COLUMN

python基礎(chǔ)教程:基本數(shù)據(jù)類型

renweihub / 2075人閱讀

摘要:的基本數(shù)據(jù)類型也不外乎于此。數(shù)值類型整數(shù)浮點(diǎn)數(shù)和是中為整數(shù)和浮點(diǎn)數(shù)保留的關(guān)鍵字。另外,布爾類型作為一種整數(shù)的子類型表示程序中的是非,它的值有且僅有兩個(gè)和。

計(jì)算機(jī)的本質(zhì)就是計(jì)算,在其內(nèi)部是01的比特位的變化,對(duì)外表現(xiàn)就是數(shù)據(jù)的變化。那么,計(jì)算機(jī)都能處理什么數(shù)據(jù)呢?本質(zhì)上,數(shù)據(jù)都是以字節(jié)(Byte)存儲(chǔ)的,表現(xiàn)上看,它們就是整數(shù)、浮點(diǎn)數(shù)和字符串等。Python的基本數(shù)據(jù)類型也不外乎于此。

整數(shù)和浮點(diǎn)數(shù)就跟數(shù)學(xué)中的一樣,而字符串就是各種字符的組合。

數(shù)值類型:整數(shù)(int)、浮點(diǎn)數(shù)(float)

intfloat是Python中為整數(shù)和浮點(diǎn)數(shù)保留的關(guān)鍵字。
整數(shù)和浮點(diǎn)數(shù)(也就是小數(shù))和我們?cè)谛W(xué)時(shí)學(xué)的一樣:

Python中的整數(shù): int

包括正整數(shù)負(fù)整數(shù):?3,?0,?-20等等。日常生活中,我們接觸的整數(shù)都是十進(jìn)制的,而在計(jì)算機(jī)中二進(jìn)制和十六進(jìn)制也是很常見的。

二進(jìn)制整數(shù)用0b作為前綴,因?yàn)槭?strong>二進(jìn)制,所以只包含01兩個(gè)字符,比如:0b101,?0b1000。如果包含01以為的字符就是錯(cuò)誤的:

In [40]: b = 0b1003
  File "", line 1
    b = 0b1003
             ^
SyntaxError: invalid syntax

十六進(jìn)制整數(shù)用0x作為前綴,包含0-9a-f共6個(gè)字符,比如:0x23ab,?0xfd39803a。同樣的十六進(jìn)制只能包含它規(guī)定的16個(gè)字符,不過,a-f這6個(gè)字母不區(qū)分大小寫,也就是說A-F也是合法的十六進(jìn)制字符。
二進(jìn)制法定01兩個(gè)字符,十六進(jìn)制法定0-9a-f共16個(gè)字符,就跟十進(jìn)制有0-9共10個(gè)字符是一樣的。

In [46]: a = 32

In [47]: a
Out[47]: 32

In [48]: b = 0x20

In [49]: b
Out[49]: 32

In [50]: c = 0b100000

In [51]: c
Out[51]: 32

另外,布爾類型(Boolean)作為一種整數(shù)的子類型表示程序中的“是非”,它的值有且僅有兩個(gè):TrueFalse。它是以后編程中條件判斷、比較運(yùn)算的重要概念,我們將在后面專門來講一講布爾類型。

Python中的浮點(diǎn)數(shù): float

浮點(diǎn)數(shù)就是數(shù)學(xué)中的小數(shù),也是做數(shù)值計(jì)算中常用的類型,Python中的寫法跟數(shù)學(xué)中一樣,比如:0.235,3.1415926,-6.5等等。不過數(shù)值很大或很小時(shí),浮點(diǎn)數(shù)就會(huì)變?yōu)榭茖W(xué)計(jì)數(shù)法:9.8e+16,?2e-10。

In [68]: a = 0.000000002

In [69]: a
Out[69]: 2e-09

In [70]: b = 76000000000000000.0

In [71]: b
Out[71]: 7.6e+16
數(shù)值運(yùn)算:Python作為解釋器

講到數(shù)值類型就不得不說說數(shù)值計(jì)算,畢竟數(shù)就是拿來算的嘛。
Python跟數(shù)學(xué)一樣,支持整數(shù)和浮點(diǎn)數(shù)之間的四則運(yùn)算加減乘除:+,-,*/,也是用小括號(hào)()來分組。比如:

In [72]: 3 + 4
Out[72]: 7

In [73]: 9-10
Out[73]: -1

In [74]: 39 + 18/3
Out[74]: 45.0

In [75]: 3 + 18*3
Out[75]: 57

In [76]: (50 - 30) / 2
Out[76]: 10.0

In [77]: 19 / 2
Out[77]: 9.5

同樣也支持?jǐn)?shù)學(xué)中求商數(shù)和余數(shù)的計(jì)算,比如:
a ÷ b = q…r
(13 ÷ 3 = 4…1)
其中,a為被除數(shù),b為除數(shù),q為商數(shù),r為余數(shù)
Python中求商數(shù)(floor division)的運(yùn)算符是//,
而計(jì)算余數(shù)(也叫模除、取模操作取模運(yùn)算)的運(yùn)算符是%,模除在編程中有廣泛的應(yīng)用,比如奇偶數(shù)的判斷。

In [81]: 19 // 3  # 求商數(shù)
Out[81]: 6

In [82]: 19 % 3  # 模除
Out[82]: 1

In [83]: 6 * 3 + 1 # 商數(shù) × 除數(shù) + 余數(shù)
Out[83]: 19

還有Python中計(jì)算乘方的運(yùn)算符是:**

In [84]: 8 ** 2
Out[84]: 64

In [85]: 8 ** 3
Out[85]: 512

字符串: str

在我們?nèi)祟惖恼Z言中,數(shù)值對(duì)應(yīng)著計(jì)算,文字對(duì)應(yīng)著記錄。在Python語言中字符串也是用來記錄的,它由一串字符(包括ASCII、中文字符等)組成。
字符串的寫法有多種形式:

單引號(hào):?"單引號(hào)引起來的可以內(nèi)嵌"雙引號(hào)"的字符串"

雙引號(hào):?"雙引號(hào)引起來的可以內(nèi)嵌"單引號(hào)"的字符串"

三引號(hào):?"""連續(xù)的三個(gè)單引號(hào)引起來的""","""連續(xù)三個(gè)雙引號(hào)引起來的"""

特別的是,三引號(hào)字符串可以分成多行來寫,多行之間的空白(包括換行符、空格、Tab鍵)都是字符串的一部分。

同時(shí)可以使用反斜杠進(jìn)行字符轉(zhuǎn)義:

In [86]: "認(rèn)真學(xué)python"
Out[86]: "認(rèn)真學(xué)python"

In [87]: "認(rèn)真"學(xué)"Python"
Out[87]: "認(rèn)真"學(xué)"Python"

In [88]: "認(rèn)真"學(xué)"Python"
Out[88]: "認(rèn)真"學(xué)"Python"

In [89]: "認(rèn)真"學(xué)"Python"
Out[89]: "認(rèn)真"學(xué)"Python"

In [90]: """hi! 
    ...: hello"""
Out[90]: "hi!
hello"

反斜杠會(huì)把它后面的字符轉(zhuǎn)義出特殊字符,比如 就轉(zhuǎn)義為換行符。如果想取消這種轉(zhuǎn)義,可以使用原始字符串的方式,即在字符串前面加r即可:

In [91]: print("C:good
amed-files")  # 該字符串中 
 是一個(gè)字符,表示換行符
C:good
amed-files

In [92]: print(r"C:good
amed-files")  # 該字符串中 
 是原始的兩個(gè)字符:``和`n`,因?yàn)榍懊婕恿?r。
C:good
amed-files
空值: None

Python定義了一個(gè)特殊的None來表示空值,它不同于False,0,但它的邏輯值為假。可以看以下代碼加深理解:

In [93]: None + 1
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
 in 
----> 1 None + 1

TypeError: unsupported operand type(s) for +: "NoneType" and "int"

In [94]: None == False
Out[94]: False

In [95]: None == 0
Out[95]: False

In [96]: type(None)
Out[96]: NoneType

In [97]: type(0)
Out[97]: int

In [98]: type(False)
Out[98]: bool

In [99]: if None: 
     ...:     print("i am True") 
     ...: else: 
     ...:     print("i am False") 
     ...:
i am False

如果你定義的函數(shù)沒有返回值,Python會(huì)自動(dòng)返回None

總結(jié)

這一節(jié)我們學(xué)到了Python可以當(dāng)做計(jì)算機(jī)來進(jìn)行整數(shù)、浮點(diǎn)數(shù)這些基本類型的加減乘除、求商、其余等運(yùn)算,還有字符串的表示。

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

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

相關(guān)文章

  • python基礎(chǔ)教程基本數(shù)據(jù)類型之布爾類型(Boolean)

    摘要:另外還有一種數(shù)據(jù)類型叫做布爾類型。布爾類型布爾類型是計(jì)算機(jī)中最基本的類型,它是計(jì)算機(jī)二進(jìn)制世界的體現(xiàn),一切都是和。中的布爾類型只有兩種值和。 計(jì)算機(jī)的本質(zhì)就是計(jì)算,在其內(nèi)部是0和1的比特位的變化,對(duì)外表現(xiàn)就是數(shù)據(jù)的變化。那么,計(jì)算機(jī)都能處理什么數(shù)據(jù)呢?本質(zhì)上,數(shù)據(jù)都是以字節(jié)(Byte)存儲(chǔ)的,表現(xiàn)上看,它們就是整數(shù)、浮點(diǎn)數(shù)和字符串等。Python的基本數(shù)據(jù)類型也不外乎于此。 整數(shù)和浮點(diǎn)...

    happyhuangjinjin 評(píng)論0 收藏0
  • Python爬蟲學(xué)習(xí)路線

    摘要:以下這些項(xiàng)目,你拿來學(xué)習(xí)學(xué)習(xí)練練手。當(dāng)你每個(gè)步驟都能做到很優(yōu)秀的時(shí)候,你應(yīng)該考慮如何組合這四個(gè)步驟,使你的爬蟲達(dá)到效率最高,也就是所謂的爬蟲策略問題,爬蟲策略學(xué)習(xí)不是一朝一夕的事情,建議多看看一些比較優(yōu)秀的爬蟲的設(shè)計(jì)方案,比如說。 (一)如何學(xué)習(xí)Python 學(xué)習(xí)Python大致可以分為以下幾個(gè)階段: 1.剛上手的時(shí)候肯定是先過一遍Python最基本的知識(shí),比如說:變量、數(shù)據(jù)結(jié)構(gòu)、語法...

    liaoyg8023 評(píng)論0 收藏0
  • python基礎(chǔ)教程:list(列表)

    摘要:計(jì)算列表所有元素的和,其元素類型必須是數(shù)值型的整數(shù)浮點(diǎn)數(shù)返回一個(gè)排序的列表,但并不改變?cè)斜?。只有列表所有元素為才返回。列表的?nèi)置方法前面我們說的是語言的內(nèi)置函數(shù),這里我們講的是列表本身的內(nèi)置方法。 Python的基本數(shù)據(jù)類型有整數(shù),浮點(diǎn)數(shù),布爾,字符串,它們是最基本的數(shù)據(jù)。在實(shí)際編程中,我們要經(jīng)常組織由很多基本數(shù)據(jù)組成的集合,這些集合的不同組織方式就是:數(shù)據(jù)結(jié)構(gòu),今天講的是數(shù)據(jù)結(jié)構(gòu)中...

    hearaway 評(píng)論0 收藏0
  • Python從入門到轉(zhuǎn)行

    摘要:學(xué)了大半年之后成功轉(zhuǎn)行做前端了。包含大量其他神經(jīng)網(wǎng)絡(luò)庫中的包裝器和抽象,其中最值得注意的是,其中也包含一些機(jī)器學(xué)習(xí)的實(shí)用模塊。它是輕量級(jí)可擴(kuò)展的神經(jīng)網(wǎng)絡(luò)工具包,同時(shí)擁有友好的界面,可供機(jī)器學(xué)習(xí)的訓(xùn)練和預(yù)測使用。 題記:大二的時(shí)候發(fā)現(xiàn)人生苦短,所以信了拍神,開始學(xué)Python。學(xué)了大半年之后成功轉(zhuǎn)行做前端了。來寫個(gè)教程幫助大家入門Python。 Python零基礎(chǔ)入門 零基礎(chǔ)入門就得從最...

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

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

0條評(píng)論

renweihub

|高級(jí)講師

TA的文章

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