日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python 的数据类型

發布時間:2025/3/21 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 的数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python3 中有六個標準的數據類型:

首先 所有的數據類型都可以使用type或isinstance來進行判斷

例如 type(10)type(2.3)type(true) 則返回值為int? float 和bool

而 isinstance(x,y) 則驗證x是否是y類型? 如果為真則返回true 為假則反之

Number(數字)?

它包含了了 int整形? float浮點型 complex復數 bool布爾? 在Python 3里,只有一種整數類型 int,表示為長整型,沒有 python2 中的 Long。

該類型是不可變的類型

其運算方式大多同于其他語言? 需要注意到是:

  a/b代表 a/b取浮點值

  a//b 則代表 a/b取整數部分

  a**b 則代表a的b次方

String(字符串)

Python中的字符串用單引號(')或雙引號(")括起來,同時使用反斜杠(\)轉義特殊字符,同時字符串的元素是不可修改的。

他的格式通常為 str = “123abc” 或者 str = '123abc'

加號(+)是列表連接運算符,星號(*)是重復操作

轉義字符通常用于表達式中 print('nb') 輸出本來是 nb? 但是如果print('\nb')則會換行后 輸出 b

如果不想轉義字符使用則在使用時加r 比如 print(r'\nb') 則輸出結果為 nb

另外,反斜杠(\)可以作為續行符,表示下一行是上一行的延續

字符串和列表以及元組 的常用操作便是切片 str[頭節點,尾節點,步長] 當不寫時 默認頭節點為第一個 尾節點為最后一個 步長為1 其取值可以為負數

List(列表)  ?

列表有點像是就是數組 但是他的類型是list 它可以完成大多數的數據結構操作

它的格式通常為 list = [`123`, 123 , `adbc`]?

加號(+)是列表連接運算符,星號(*)是重復操作

字符串和列表以及元組 的常用操作便是切片 str[頭節點,尾節點,步長] 當不寫時 默認頭節點為第一個 尾節點為最后一個 步長為1 其取值可以為負數

Tuple(元組)?
元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號(())里,元素之間用逗號隔開。

它的格式通常為 tuple = (123, 456 , ‘abc’)? 但是當它為空時? tuple = ()?? 當他只有一個元素時? tuple = (1,)

加號(+)是列表連接運算符,星號(*)是重復操作

字符串和列表以及元組 的常用操作便是切片 str[頭節點,尾節點,步長] 當不寫時 默認頭節點為第一個 尾節點為最后一個 步長為1 其取值可以為負數

雖然tuple的元素不可改變,但它可以包含可變的對象,比如list列表。

string、list和tuple都屬于sequence(序列)

Dictionary(字典)

字典類似于其他語言中的map集合,字典是無序的對象集合。兩者之間的區別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。

字典是一種映射類型,字典用"{ }"標識,它是一個無序的鍵(key) : 值(value)對集合。鍵(key)必須使用不可變類型。在同一個字典中,鍵(key)必須是唯一的。

他的格式通常為 dic = {'123':123123, 23:'abc'}? 空 dict = {}

也可以使用dict關鍵字? dic = dict.dict((("wanger", 23), ("11", 22)))? 這樣按照序列生產?? 或者是?? dic = dict.fromkeys(["123", 123], 333)? 給所有鍵賦予統一的值

Sets(集合)

集合(set)是一個無序不重復元素的序列,基本功能是進行成員關系測試和刪除重復元素。

可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典。

他的格式為? sets = {1, 2 ,"abc"}? 或者是set = (123)

set集合可以進行一下運算

print(a - b)? # a和b的差集

print(a | b) # a和b的并集

print(a & b) # a和b的交集

print(a ^ b) # a和b中不同時存在的元素

不可變類型:變量賦值 a=5 后再賦值 a=10,這里實際是新生成一個 int 值對象 10,再讓 a 指向它,而 5 被丟棄,不是改變a的值,相當于新生成了a。

可變類型:?? 變量賦值 la=[1,2,3,4] 后再賦值 la[2]=5 則是將 list la 的第三個元素值更改,本身la沒有動,只是其內部的一部分值被修改了。

轉載于:https://www.cnblogs.com/hyn934/p/8010694.html

總結

以上是生活随笔為你收集整理的Python 的数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。