最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python的五個(gè)標(biāo)準(zhǔn)數(shù)據(jù)類型你認(rèn)識(shí)幾個(gè)

 更新時(shí)間:2022年03月04日 11:36:54   作者:一只懐壞旭  
這篇文章主要為大家詳細(xì)介紹了Python標(biāo)準(zhǔn)數(shù)據(jù)類型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助

Python的五個(gè)標(biāo)準(zhǔn)數(shù)據(jù)類型

  • 數(shù)字
  • 字符串
  • 列表
  • 元組
  • 字典

一、數(shù)字

不可變數(shù)據(jù)類型,存儲(chǔ)值為數(shù)值

1.創(chuàng)建對(duì)象,分配數(shù)值

例:

>>> num1 = 1
>>> num2 = 2
>>>

2、也能夠使用del語(yǔ)句刪去有關(guān)一些對(duì)象。 del語(yǔ)句的語(yǔ)法是:

>>> num1 = 1
>>> num2 = 2
>>> del num1
>>> print(num1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'num1' is not defined
刪除對(duì)象,意味著已經(jīng)從內(nèi)從中剔除,就不能繼續(xù)使用,否則報(bào)錯(cuò)

3、Python支持四種不同的數(shù)值類型: int (有符號(hào)整數(shù))long (長(zhǎng)整數(shù)[也能夠以八進(jìn)制和十六進(jìn)制表示])float (浮點(diǎn)實(shí)數(shù)值)complex (復(fù)數(shù))

在這里插入圖片描述

在具體的使用過(guò)程中還需要注意:

  • 在使用long數(shù)據(jù)類型時(shí),后面跟小寫(xiě)l與大寫(xiě)L都可以表示其為長(zhǎng)整型數(shù)據(jù),但是建議首選大寫(xiě)L,避免錯(cuò)認(rèn)。
  • 復(fù)數(shù)包括一個(gè)有序?qū)Ρ硎緸閍 + bj,當(dāng)中,a是實(shí)部,b是復(fù)數(shù)的虛部實(shí)浮點(diǎn)數(shù)。

二、字符串

1、Python中的字符串被確定為一組連續(xù)的字符在引號(hào)之間。

  • 此處單引號(hào)與雙引號(hào)均可表示字符串,但不可混用
  • 字符串為不可變數(shù)據(jù)類型,不可以修改

例:

>>> str = 'sssss'
>>> str1 = "ssssss"
>>> print(str, str1)
sssss ssssss
>>> str
'sssss'
>>> str1
'ssssss'
注意在使用交互式編譯器下不用print強(qiáng)格式輸出,就會(huì)默認(rèn)使用單引號(hào),表示此為字符串

2、字符串串的子集,

  • 能夠使用切片操作符可採(cǎi)用([]和[:])
  • 索引從0開(kāi)始的字符串的開(kāi)始和結(jié)束(-1)。
 例:
 str = 'abcdef'
 str[:2]+str[2:]其實(shí)就是一個(gè)與str相同內(nèi)容的字符串
 str[0:2]的結(jié)果為'ab',也就是前包后不包
 str[-2:-1]
 此處:
 >>> str[-2:-1]
'e' //此處引證前包后不包
>>> str[-1]
'f' //切片或引用都可為負(fù),0與-0都是左側(cè)第一個(gè)字母,右側(cè)首位為-1開(kāi)始,超出下標(biāo)一般會(huì)報(bào)錯(cuò),但在python中做過(guò)處理,出界時(shí)返回空字符
>>>

3、加號(hào)(+)符號(hào)的字符串連接操作符

>>> str1 = 'a'
>>> str2 = 'b'
>>> str1 + str2
'ab'
>>> str1+'b'
'ab'
>>> 'xs'+'xsx'
'xsxsx'
>>>

除了+號(hào),其實(shí)還可以:

>>> 'a''b'
'ab'
>>>

但是不可以:

>>> str = 'c'
>>> str'd'
  File "<stdin>", line 1
    str'd'
         ^
SyntaxError: invalid syntax
>>>

這種用法可以用在當(dāng)字符較長(zhǎng)時(shí)換行輸入時(shí)即可使用次操作

>>> str = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
>>> str
'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
>>>

4、星號(hào)(*)表示反復(fù)操作。

比如:

>>> 4*'str'
'strstrstrstr'
>>> 'str'*4
'strstrstrstr'
>>>

會(huì)使用即可

三、列表

  • 列表是最通用的Python復(fù)合數(shù)據(jù)類型,是可變型數(shù)據(jù)。
  • 列表中包括以逗號(hào)分隔,存儲(chǔ)的數(shù)據(jù)類型不要求一致。

在一定程度上,列表相似C語(yǔ)言中的數(shù)組,它們之間的一個(gè)差別是,全部屬于一個(gè)列表中的數(shù)據(jù)能夠是不同的數(shù)據(jù)類型的。

  • 存儲(chǔ)在一個(gè)列表中的值能夠使用切片操作符來(lái)訪問(wèn)([]和[:])

用索引從0開(kāi)始,在列表的開(kāi)始位置和結(jié)束為-1。加號(hào)(+)符號(hào)列表連接運(yùn)算符,星號(hào)(*)反復(fù)操作。比如:

>>> list = [1,2,3,4,5,'s',3.4]
>>> list[5]
's'
>>> list[0:2]
[1, 2]
>>> list[-3:-1]
[5, 's']
>>>
>>> list*2
[1, 2, 3, 4, 5, 's', 3.4, 1, 2, 3, 4, 5, 's', 3.4]
>>> list2 = ['s',22222,87.3]
>>>list+list2
[1, 2, 3, 4, 5, 's', 3.4, 's', 22222, 87.3]

可以使用append()來(lái)添加元素

>>> list.append(34)
>>> print(list)
[1, 2, 3, 4, 5, 's', 3.4, 34]

可嵌套列表

>>> st1 = [1,2,3]
>>> st2 = [1.2,1.3,2.3]
>>> st3 = ['a','b','c']
>>> st = [st1,st2,st3]
>>> st
[[1, 2, 3], [1.2, 1.3, 2.3], ['a', 'b', 'c']]

列表大小長(zhǎng)度可改變

使用del函數(shù)或切片操作均可改變列表長(zhǎng)度,例如:

>>> st
[[1, 2, 3], [1.2, 1.3, 2.3], ['a', 'b', 'c']]
>>> del st[0]
>>> st
[[1.2, 1.3, 2.3], ['a', 'b', 'c']]
>>> st[0:1] = []
>>> st
[['a', 'b', 'c']]
>>>

四、元組

元組是類似于列表中的序列數(shù)據(jù)類型。一個(gè)元組由數(shù)個(gè)逗號(hào)分隔的值。不同于列表,只是,元組圓括號(hào)括起來(lái)(注意括號(hào)可有可無(wú))。

>>> stu = (1,2,3,4,5)
>>> stu1 = 1,2,3,4,5
>>> stu
(1, 2, 3, 4, 5)
>>> stu1
(1, 2, 3, 4, 5)
>>>

列表和元組之間的主要差別是:列表括在括號(hào)([])和它們的元素和大小是能夠改變的,而元組在圓括號(hào)(),不能被更新。元組能夠被覺(jué)得是僅僅讀列表。比如:

>>> stu = (1,2,3,4,5)
>>> stu1 = 1,2,3,4,5
>>> stu
(1, 2, 3, 4, 5)
>>> stu1
(1, 2, 3, 4, 5)
>>> stu[0] = 110
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> stu*2
(1, 2, 3, 4, 5, 1, 2, 3, 4, 5)
>>> stu[0]
1
>>> stu[0:1]
(1,)
>>>

五、字典

Python字典是一種哈希表型。

他們像關(guān)聯(lián)數(shù)組或哈希在Perl中一樣,由鍵 -
值對(duì)組成。字典鍵差點(diǎn)兒能夠是不論什么Python類型,但一般是數(shù)字或字符串。值能夠是隨意Python的對(duì)象。

>>> student1 = {'name':'zxb','sex':'man','age':'12'}
>>> student1
{'name': 'zxb', 'sex': 'man', 'age': '12'}
>>>

字典是由花括號(hào)括號(hào)({}),可分配值,并用方括號(hào)([])訪問(wèn)。比如:

>>> student1['age']
'12'
>>>student1.keys()
dict_keys(['name', 'sex', 'age'])
>>> student1.values()
dict_values(['zxb', 'man', '12'])
>>>

對(duì)字典元素排序

>>> sorted(student1)
['age', 'name', 'sex']

總結(jié)

篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容! 

相關(guān)文章

最新評(píng)論

九台市| 滕州市| 广昌县| 西藏| 拉萨市| 古交市| 营口市| 离岛区| 砀山县| 苏尼特右旗| 临西县| 沙河市| 江油市| 郓城县| 马山县| 封开县| 鱼台县| 芦溪县| 台南市| 韶关市| 元氏县| 新安县| 南宁市| 临颍县| 大洼县| 罗山县| 横山县| 宜昌市| 大洼县| 崇义县| 松滋市| 雷波县| 聂荣县| 灵武市| 沛县| 涪陵区| 静乐县| 沁水县| 青岛市| 万载县| 安徽省|