官术网_书友最值得收藏!

2.2 Python的數據類型

計算機能處理數值、文字、圖形圖像、聲音、視頻等不同類型的數據,這些數據都要保存在計算機存儲器中。不同類型的數據的長度和格式不同,因此我們必須定義不同的數據類型來保存不同的數據。

Python 3.x中有6個標準的數據類型:Number(數值)、String(字符串)、List(列表)、Tuple(元組)、Set(集合)、Dictionary(字典)。它們可分為兩大類:

(1)不可變數據(3個)——Number(數值)、String(字符串)、Tuple(元組)。

(2)可變數據(3個)——List(列表)、Set(集合)、Dictionary(字典)。

本章主要介紹Number(數值)、String(字符串),其他類型在后續章節中介紹。

2.2.1 數值類型

Python 3.x數值類型有四種:int、float、bool、complex(復數)。注意:在Python 3.x里,只有一種整數類型int,沒有Python 2.x中的Long長整型。內置的type()函數可以用來查詢對象的數據類型,例如:

            >>> a,b,c,d=20,5.5,True,4+3j
            #說明:Python可以同時為多個變量賦值
            >>> print(type(a),type(b),type(c),type(d))
            <class 'int'><class 'float'><class 'bool'><class 'complex'>

注意:Python中邏輯值(bool類型)可以使用保留字True和False來表示(首字母大寫),但由于bool是int的子類(繼承int),因此它們也可以參加數值計算,即True=1, False=0,例如:

            >>> print(True+1)
            2
            >>> print(False+1)
            1
            >>> print(False==0)
            True

數值類型的對象主要通過算術運算符參與數學運算,本章后續內容會介紹。

2.2.2 字符串類型

Python中用單引號、雙引號或者三引號括起來的字符序列稱為字符串。比如'Hello'、"Python"、''’中國’'’等,用單引號或者雙引號沒有任何區別,只是用什么引號開頭,就必須用什么引號結尾。三引號主要用于創建多行字符串,例如:

            >>> s='''中國
            浙江省
            杭州市
            '''
            >>> print(s)
            中國
            浙江省
            杭州市

字符串主要用來存儲及操作文本。Python提供了豐富的功能進行字符串操作,如合并、截取、大小寫轉換等,這些將在后續章節介紹。

主站蜘蛛池模板: 定西市| 文山县| 南丹县| 上林县| 盈江县| 彭水| 油尖旺区| 西藏| 普安县| 康保县| 循化| 临泉县| 监利县| 洱源县| 兰西县| 曲靖市| 六枝特区| 双柏县| 伊宁市| 会同县| 佛教| 衡南县| 疏附县| 夏邑县| 天镇县| 老河口市| 芜湖县| 中西区| 香港 | 温宿县| 汉阴县| 朝阳市| 宾阳县| 马关县| 镇康县| 北海市| 巴彦淖尔市| 洛扎县| 扎囊县| 桐梓县| 社旗县|