本文針對Python3中基本數據類型進行實例介紹,這些對于Python初學者而言是必須掌握的知識,具體內容如下:
首先,Python中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。在Python中,變量就是變量,它沒有類型,我們所說的“類型”是變量所指的內存中對象的類型。Python 3中有六個標準的數據類型:
Numbers(數字)
String(字符串)
List(列表)
Tuple(元組)
Sets(集合)
Dictionaries(字典)
本文主要先介紹這幾種數據類型的定義和它們之間的聯系與區別。
一、Numbers
Python 3支持int、float、bool、complex(復數)。數值類型的賦值和計算都是很直觀的,就像大多數語言一樣。內置的type()函數可以用來查詢變量所指的對象類型。
>>> a, b, c, d = 20, 5.5, True, 4+3j>>> print(type(a), type(b), type(c), type(d))<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
數值運算:
>>> 5 + 4 # 加法9>>> 4.3 - 2 # 減法2.3>>> 3 * 7 # 乘法21>>> 2 / 4 # 除法,得到一個浮點數0.5>>> 2 // 4 # 除法,得到一個整數0>>> 17 % 3 # 取余 2>>> 2 ** 5 # 乘方32
要點:
1、Python可以同時為多個變量賦值,如a, b = 1, 2。
2、一個變量通過賦值可以指向不同類型的對象。
3、數值的除法(/)總是返回一個浮點數,要獲取整數使用//操作符。
4、在混合計算時,Pyhton會把整型轉換成為浮點數。
二、Strings
Python中的字符串str用單引號(‘ ')或雙引號(“ ”)括起來,同時使用反斜杠(/)轉義特殊字符。
>>> s = 'Yes,he doesn/'t'>>> print(s, type(s), len(s))Yes,he doesn't <class 'str'> 14
如果你不想讓反斜杠發生轉義,可以在字符串前面添加一個r,表示原始字符串:
>>> print('C:/some/name')C:/someame>>> print(r'C:/some/name')C:/some/name
另外,反斜杠可以作為續行符,表示下一行是上一行的延續。還可以使用"""..."""或者'''...'''跨越多行。
字符串可以使用 + 運算符串連接在一起,或者用 * 運算符重復:
>>> print('str'+'ing', 'my'*3)string mymymy
Python中的字符串有兩種索引方式,第一種是從左往右,從0開始依次增加;第二種是從右往左,從-1開始依次減少。注意,沒有單獨的字符類型,一個字符就是長度為1的字符串。
>>> word = 'Python'>>> print(word[0], word[5])P n>>> print(word[-1], word[-6])n P
新聞熱點
疑難解答