- Python程序設計教程
- 胡建華
- 706字
- 2021-03-19 19:15:54
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提供了豐富的功能進行字符串操作,如合并、截取、大小寫轉換等,這些將在后續章節介紹。
- HTML5+CSS3+JavaScript從入門到精通:上冊(微課精編版·第2版)
- Advanced Splunk
- UNIX編程藝術
- C#高級編程(第10版) C# 6 & .NET Core 1.0 (.NET開發經典名著)
- Qt 5 and OpenCV 4 Computer Vision Projects
- Learn Swift by Building Applications
- Scratch真好玩:教小孩學編程
- 人人都是網站分析師:從分析師的視角理解網站和解讀數據
- Functional Kotlin
- 零基礎學Python數據分析(升級版)
- Visual Basic程序設計
- C#實踐教程(第2版)
- Clojure for Machine Learning
- Scala Functional Programming Patterns
- 邊玩邊學Scratch3.0少兒趣味編程