阿博Python之路-數(shù)據(jù)類型(上)

上一篇文章阿博分享了Python的變量,知道了如何去定義變量以及變量相關(guān)的命名以及賦值。在這篇文章阿博要分享的是Python的數(shù)據(jù)類型,Python的數(shù)據(jù)類型有

  1. Number(數(shù)字)
  2. String(字符串)
  3. List(列表)
  4. Tuple(元組)
  5. Set(集合)
  6. Dictionary(字典)

這六個(gè)是Python的基礎(chǔ)數(shù)據(jù)類型,但是他們又分為可變數(shù)據(jù)類型和不可變數(shù)據(jù)類型:

  • 不可變數(shù)據(jù)類型(3個(gè)):Number(數(shù)字)、String(字符串)、Tuple(元組);
  • 可變數(shù)據(jù)類型:List(列表)、Dictionary(字典)、Set(集合)。

注意:小編的學(xué)習(xí)環(huán)境是Python3+。

圖片來源于網(wǎng)絡(luò)

Number(數(shù)字)

在Python3中,Python支持int、float、bool、complex(復(fù)數(shù))。
相對于Python2,Python3只有int類型,沒有Long類型。

type函數(shù)

type函數(shù)是Python內(nèi)置函數(shù),是可以用來查詢變量的類型。代碼示例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

name = "阿博科技談"
isMan = True
age = 23

print("name:", type(name))
print("isMan:", type(isMan))
print("age:", type(age))

輸出結(jié)果應(yīng)該是:

name: <class 'str'>
isMan: <class 'bool'>
age: <class 'int'>

String(字符串)

Python中的字符串用單引號(hào) ' 或雙引號(hào) " 括起來,同時(shí)使用反斜杠 \ 轉(zhuǎn)義特殊字符。

字符串截取是在日常開發(fā)中會(huì)使用到的,具體語法格式如下:

變量[頭下標(biāo):尾下標(biāo)]

注意:索引值以 0 為開始值,-1 為從末尾的開始位置。

String截取的示例

#!/usr/bin/python
# -*- coding: UTF-8 -*-

str = "阿博科技談,666"
# 截取str的666
print(str[6:9])

輸出結(jié)果:666

String類型注意事項(xiàng)

  1. 反斜杠可以用來轉(zhuǎn)義,使用r可以讓反斜杠不發(fā)生轉(zhuǎn)義。
  2. 字符串可以用+運(yùn)算符連接在一起,用*運(yùn)算符重復(fù)。
  3. Python中的字符串有兩種索引方式,從左往右以0開始,從右往左以-1開始。
  4. Python中的字符串不能改變。

Tuple(元組)

元組寫在小括號(hào) () 里,元素之間用逗號(hào)隔開,元組是不可變數(shù)據(jù)類型,元組內(nèi)元素是不可以修改的。

元組代碼示例

#!/usr/bin/python
# -*- coding: UTF-8 -*-

tuple = ('Android', 999, 6.66, 'running', 88.8)
tinytuple = (456, 'Java')

# 輸出完整元組
print(tuple)
# 輸出元組的第一個(gè)元素
print(tuple[0])
# 輸出從第二個(gè)元素開始到第三個(gè)元素
print(tuple[1:3])
# 輸出從第三個(gè)元素開始的所有元素
print(tuple[2:])
# 輸出兩次元組
print(tinytuple * 2)
# 連接元組
print(tuple + tinytuple)

示例代碼輸出結(jié)果是:

('Android', 999, 6.66, 'running', 88.8)
Android
(999, 6.66)
(6.66, 'running', 88.8)
(456, 'Java', 456, 'Java')
('Android', 999, 6.66, 'running', 88.8, 456, 'Java')

元組使用注意事項(xiàng)

  1. 與字符串一樣,元組的元素不能修改。
  2. 元組也可以被索引和切片,方法一樣。
  3. 注意構(gòu)造包含 0 或 1 個(gè)元素的元組的特殊語法規(guī)則。
  4. 元組也可以使用+操作符進(jìn)行拼接。

這篇文章給小伙伴簡單介紹了Python的數(shù)據(jù)類型,主要分享了不可變數(shù)據(jù)類型:Number、String以及Tuple。還使用到了type()函數(shù),這是python的內(nèi)置函數(shù),還是很實(shí)用的。

下篇文章會(huì)分享Python的可變的數(shù)據(jù)類型,希望小伙伴們持續(xù)關(guān)注!

創(chuàng)作不容易,如果小編的這篇文章對你有幫助的話,給我一個(gè)贊、在看、關(guān)注三連擊吧!你們是我最大的創(chuàng)作動(dòng)力!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容