第二章:基本數(shù)據(jù)類型

從大的類型來說,python有Number、String、List、Tuple、Sets、和Dictionary數(shù)據(jù)類型。

1、Number

python支持int、float、bool、complex

數(shù)值運(yùn)算:

? ? +加法

? ? -減法

? ? *乘法

? ? /除法,得到一個(gè)浮點(diǎn)數(shù)

? ? //除法,得到一個(gè)整數(shù)

? ? %取余

? ? **乘方

運(yùn)算符//和**是c、c++、Java、swift等語言沒有的,在別的語言中,整數(shù)除2/4得到0,浮點(diǎn)數(shù)除2.0/4得到0.5,除法是根據(jù)數(shù)據(jù)來判斷得到什么,python是根據(jù)運(yùn)算符來判斷得到什么,2.0//4得到0.0。

從上可見,python語言是和適合用于數(shù)學(xué)計(jì)算的語言。

2、String

str ="abcdefg"

str +="1234"

print(str)

print(str[-1])? ? #-1表示末尾的開始位置,輸出為4

print(str[1:-1]) #輸出為bcdefg123

與c、c++、Java、swift不同,python沒有單字符類型。與c不同,不能修改字符串某個(gè)位置的字符。

3、List

與c、c++、Java、swift的數(shù)組、Array、list不同,python的List不需要元素的類型一致。

list = ['abcd', 123, 2.34, 'jiaozi']

tinylist = [123, 'jiaozi']

doubleTinylist = tinylist *2

print(doubleTinylist)

print(list[0])

print(list[2:])

print(list[1:-1])

print(list+tinylist)

tinylist[0] =456

print(tinylist)

4、元組

元組和列表類似,但是元組不能修改和刪除元組中的元素。

tuple = ('tuple', 123, 2.34, 'jiaozi')

tinytuple = (123, 'jiaozi')

print(tuple + tinytuple)

# tuple[0] = 456 #報(bào)錯(cuò)

# del tuple[0]?#報(bào)錯(cuò)

print(tuple[0])

print(tuple[1:-1])

swift也有元組,但和python有些不同,在swift中不能這樣訪問tuple[0]元素,而是tuple.0來訪問,可以在定義的時(shí)候指定別名來訪問。

最后編輯于
?著作權(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

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