国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python基礎教程:基本數據類型

renweihub / 1916人閱讀

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

計算機的本質就是計算,在其內部是01的比特位的變化,對外表現就是數據的變化。那么,計算機都能處理什么數據呢?本質上,數據都是以字節(Byte)存儲的,表現上看,它們就是整數、浮點數和字符串等。Python的基本數據類型也不外乎于此。

整數和浮點數就跟數學中的一樣,而字符串就是各種字符的組合。

數值類型:整數(int)、浮點數(float)

intfloat是Python中為整數和浮點數保留的關鍵字。
整數和浮點數(也就是小數)和我們在小學時學的一樣:

Python中的整數: int

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

二進制整數用0b作為前綴,因為是進制,所以只包含01兩個字符,比如:0b101,?0b1000。如果包含01以為的字符就是錯誤的:

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

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

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)作為一種整數的子類型表示程序中的“是非”,它的值有且僅有兩個:TrueFalse。它是以后編程中條件判斷、比較運算的重要概念,我們將在后面專門來講一講布爾類型。

Python中的浮點數: float

浮點數就是數學中的小數,也是做數值計算中常用的類型,Python中的寫法跟數學中一樣,比如:0.2353.1415926,-6.5等等。不過數值很大或很小時,浮點數就會變為科學計數法: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
數值運算:Python作為解釋器

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

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

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

In [81]: 19 // 3  # 求商數
Out[81]: 6

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

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

還有Python中計算乘方的運算符是:**

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

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

字符串: str

在我們人類的語言中,數值對應著計算,文字對應著記錄。在Python語言中字符串也是用來記錄的,它由一串字符(包括ASCII、中文字符等)組成。
字符串的寫法有多種形式:

單引號:?"單引號引起來的可以內嵌"雙引號"的字符串"

雙引號:?"雙引號引起來的可以內嵌"單引號"的字符串"

三引號:?"""連續的三個單引號引起來的""","""連續三個雙引號引起來的"""

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

同時可以使用反斜杠進行字符轉義:

In [86]: "認真學python"
Out[86]: "認真學python"

In [87]: "認真"學"Python"
Out[87]: "認真"學"Python"

In [88]: "認真"學"Python"
Out[88]: "認真"學"Python"

In [89]: "認真"學"Python"
Out[89]: "認真"學"Python"

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

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

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

In [92]: print(r"C:good
amed-files")  # 該字符串中 
 是原始的兩個字符:``和`n`,因為前面加了 r。
C:good
amed-files
空值: None

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

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

如果你定義的函數沒有返回值,Python會自動返回None。

總結

這一節我們學到了Python可以當做計算機來進行整數、浮點數這些基本類型的加減乘除、求商、其余等運算,還有字符串的表示。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43752.html

相關文章

  • python基礎教程基本數據類型之布爾類型(Boolean)

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

    happyhuangjinjin 評論0 收藏0
  • Python爬蟲學習路線

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

    liaoyg8023 評論0 收藏0
  • python基礎教程:list(列表)

    摘要:計算列表所有元素的和,其元素類型必須是數值型的整數浮點數返回一個排序的列表,但并不改變原列表。只有列表所有元素為才返回。列表的內置方法前面我們說的是語言的內置函數,這里我們講的是列表本身的內置方法。 Python的基本數據類型有整數,浮點數,布爾,字符串,它們是最基本的數據。在實際編程中,我們要經常組織由很多基本數據組成的集合,這些集合的不同組織方式就是:數據結構,今天講的是數據結構中...

    hearaway 評論0 收藏0
  • Python從入門到轉行

    摘要:學了大半年之后成功轉行做前端了。包含大量其他神經網絡庫中的包裝器和抽象,其中最值得注意的是,其中也包含一些機器學習的實用模塊。它是輕量級可擴展的神經網絡工具包,同時擁有友好的界面,可供機器學習的訓練和預測使用。 題記:大二的時候發現人生苦短,所以信了拍神,開始學Python。學了大半年之后成功轉行做前端了。來寫個教程幫助大家入門Python。 Python零基礎入門 零基礎入門就得從最...

    ingood 評論0 收藏0

發表評論

0條評論

renweihub

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<