亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python的五個標準數據類型你認識幾個

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

Python的五個標準數據類型

  • 數字
  • 字符串
  • 列表
  • 元組
  • 字典

一、數字

不可變數據類型,存儲值為數值

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

例:

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

2、也能夠使用del語句刪去有關一些對象。 del語句的語法是:

>>> 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
刪除對象,意味著已經從內從中剔除,就不能繼續(xù)使用,否則報錯

3、Python支持四種不同的數值類型: int (有符號整數)long (長整數[也能夠以八進制和十六進制表示])float (浮點實數值)complex (復數)

在這里插入圖片描述

在具體的使用過程中還需要注意:

  • 在使用long數據類型時,后面跟小寫l與大寫L都可以表示其為長整型數據,但是建議首選大寫L,避免錯認。
  • 復數包括一個有序對表示為a + bj,當中,a是實部,b是復數的虛部實浮點數。

二、字符串

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

  • 此處單引號與雙引號均可表示字符串,但不可混用
  • 字符串為不可變數據類型,不可以修改

例:

>>> str = 'sssss'
>>> str1 = "ssssss"
>>> print(str, str1)
sssss ssssss
>>> str
'sssss'
>>> str1
'ssssss'
注意在使用交互式編譯器下不用print強格式輸出,就會默認使用單引號,表示此為字符串

2、字符串串的子集,

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

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

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

除了+號,其實還可以:

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

但是不可以:

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

這種用法可以用在當字符較長時換行輸入時即可使用次操作

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

4、星號(*)表示反復操作。

比如:

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

會使用即可

三、列表

  • 列表是最通用的Python復合數據類型,是可變型數據。
  • 列表中包括以逗號分隔,存儲的數據類型不要求一致。

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

  • 存儲在一個列表中的值能夠使用切片操作符來訪問([]和[:])

用索引從0開始,在列表的開始位置和結束為-1。加號(+)符號列表連接運算符,星號(*)反復操作。比如:

>>> 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()來添加元素

>>> 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']]

列表大小長度可改變

使用del函數或切片操作均可改變列表長度,例如:

>>> 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']]
>>>

四、元組

元組是類似于列表中的序列數據類型。一個元組由數個逗號分隔的值。不同于列表,只是,元組圓括號括起來(注意括號可有可無)。

>>> 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 = (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字典是一種哈希表型。

他們像關聯數組或哈希在Perl中一樣,由鍵 -
值對組成。字典鍵差點兒能夠是不論什么Python類型,但一般是數字或字符串。值能夠是隨意Python的對象。

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

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

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

對字典元素排序

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

總結

篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容! 

相關文章

  • Python中關鍵字global和nonlocal的區(qū)別詳解

    Python中關鍵字global和nonlocal的區(qū)別詳解

    這篇文章主要給大家介紹了關于Python中關鍵字global和nonlocal的區(qū)別的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-09-09
  • Python循環(huán)結構的應用場景詳解

    Python循環(huán)結構的應用場景詳解

    這篇文章主要介紹了Python循環(huán)結構的應用場景詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python解包中*和**的最全用法

    Python解包中*和**的最全用法

    本文主要介紹了Python解包中*和**的最全用法,它們具有多種用途,包括解包參數、擴展序列、字典和集合操作等,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • python實現大轉盤抽獎效果

    python實現大轉盤抽獎效果

    這篇文章主要為大家詳細介紹了python實現大轉盤抽獎效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 跟老齊學Python之集合(set)

    跟老齊學Python之集合(set)

    本文主要內容是要向各位介紹一種新的數據類型:集合(set).徹底暈倒了,到底python有多少個數據類型呢?又多出來了一個.
    2014-09-09
  • 基于Python實現合并多張圖片轉成mp4視頻

    基于Python實現合并多張圖片轉成mp4視頻

    隨著現代科技飛速發(fā)展和人們提升視覺上體驗,利用圖片生成視頻的方法,確實為工作或者提升生活體驗感做了很多成功案例,本文就來介紹一下具體實現方法吧
    2023-04-04
  • Python寫的一個簡單DNS服務器實例

    Python寫的一個簡單DNS服務器實例

    這篇文章主要介紹了Python寫的一個簡單DNS服務器實例,需要的朋友可以參考下
    2014-06-06
  • 如何將 awk 腳本移植到 Python

    如何將 awk 腳本移植到 Python

    腳本是解決問題的有效方法,而 awk 是編寫腳本的出色語言。它特別擅長于簡單的文本處理,它可以帶你完成配置文件的某些復雜重寫或目錄中文件名的重新格式化。這篇文章主要介紹了如何把 awk 腳本移植到 Python,需要的朋友可以參考下
    2019-12-12
  • 用Python遠程登陸服務器的步驟

    用Python遠程登陸服務器的步驟

    這篇文章主要介紹了用Python遠程登陸服務器的步驟,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-04-04
  • python自制簡易mysql連接池的實現示例

    python自制簡易mysql連接池的實現示例

    本文主要介紹了python自制簡易mysql連接池的實現示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11

最新評論