中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python的五個標準數據類型是什么及怎么用

發布時間:2022-03-04 13:35:58 來源:億速云 閱讀:151 作者:iii 欄目:開發技術

這篇文章主要介紹了Python的五個標準數據類型是什么及怎么用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Python的五個標準數據類型是什么及怎么用文章都會有所收獲,下面我們一起來看看吧。

    Python的五個標準數據類型

    • 數字

    • 字符串

    • 列表

    • 元組

    • 字典

    一、數字

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

    1.創建對象,分配數值

    例:

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

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

    Python的五個標準數據類型是什么及怎么用

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

    • 在使用long數據類型時,后面跟小寫l與大寫L都可以表示其為長整型數據,但是建議首選大寫L,避免錯認。

    • 復數包括一個有序對表示為a + bj,當中,a是實部,b是復數的虛部實浮點數。

    二、字符串

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

    • 此處單引號與雙引號均可表示字符串,但不可混用

    • 字符串為不可變數據類型,不可以修改

    例:

    >>> 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的五個標準數據類型是什么及怎么用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Python的五個標準數據類型是什么及怎么用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    珲春市| 焉耆| 宁明县| 衢州市| 依安县| 漠河县| 辽中县| 山东| 建始县| 资溪县| 平谷区| 南丹县| 布尔津县| 旬阳县| 洛阳市| 赤水市| 德惠市| 云和县| 广宁县| 海丰县| 晋宁县| 瑞丽市| 连山| 漾濞| 澎湖县| 报价| 务川| 丹寨县| 沅陵县| 新沂市| 汪清县| 青田县| 阿拉善左旗| 高安市| 井陉县| 茶陵县| 搜索| 磐安县| 开远市| 凤台县| 江孜县|