蟒蛇數據類型

| | | | | | | | | | | | | | | | | | | | | | | | | |

以下是標准或內置 Python 數據類型:

numeric

在 Python 中,數字數據類型表示具有數值的數據。數值可以是整數、浮點數,甚至是複數。這些值,Äã,Äã 在 Python 中定義為 int float complex 類。

  • <強>整數 —該值由 int 類表示。它包含正整數或負整數(沒有小數或小數)。 Python 中的整數長度沒有限制。
  • 浮動 —該值由浮點類表示。這是一個真正的浮點數。用小數點表示。可選地,可以添加字符 e 或 E 後跟一個正整數或負整數來表示科學計數法。
  • 複數 —複數由複數類表示。指定為 (real) + (imaginary) j。例如 — 2 + 3j

注意。 type() 函數用於定義數據類型。

# 用於
# 顯示數值的 Python 程序


a = 5

print ( "Type of a:" , type (a))


b = 5.0

print ( " b 的類型:" , type (b))


c = 2 + 4j

print ( "c 類型:" , type (c ))

輸出:

a的類型:
類`int`> b 的類型:<類`浮動`> c的類型:<類`複雜`> 

序列類型

在 Python 中,序列 —它是相似或不同數據類型的有序集合。序列允許您以有組織和有效的方式存儲多個值。 Python中有幾種類型的序列:

1) 字符串

在Python中,字符串— ;它們是表示 Unicode 字符的字節數組。字符串 —它是一組一個或多個字符,用單引號、雙引號或三引號括起來。 python中沒有字符數據類型,字符是長度為1的字符串。它由 str 類表示。

創建字符串

Python 中的字符串可以使用單個或雙引號甚至三引號。


# Python 程序 for
#創建一行


# 創建一行
# 帶單引號

String1 = `歡迎來到極客世界`

print ( " 字符串配合使用單引號:" )

print ( String1)


# 創建一行
# 帶雙引號

St ring1 = "我是 Geek"

print ( "使用雙引號的字符串:" )

print (String1)

打印 ( type (String1))


# 創建一行
# 帶三引號

String1 = "我是一個極客,我生活在一個極客的世界裡

print ( "使用三引號的字符串:" )

print (String1)

print ( type (String1) )


# 創建三行
# 引號允許多行

String1 = ' ' '極客

For

Life ""

print ( "創建多行字符串:" )

print (String1)

退出:

字符串使用單引號:Welcome to the Geeks World 使用雙引號:I `ma Geek & lt;類`str`>使用三引號的字符串:我是極客,我生活在一個“極客”的世界中。類`str`>創建多行字符串:Geeks For Life 

訪問字符串元素

在 Python 中,可以訪問字符串中的單個字符使用索引方法。索引允許負地址引用訪問行尾的字符,例如,-1 表示最後一個字符,-2 表示倒數第二個字符,依此類推。
引發 IndexError 訪問超出範圍的索引時。只允許使用整數,因為索引、浮點或其他類型會導致 TypeError



# 用於訪問的 Python 程序
# 行字符


String1 = "GeeksForGeeks"

print ( "初始字符串:" )

print (String1)


#打印第一個 o 字符

print ( “第一個字符字符串為:" )

print ( String1 [ 0 ])


# 打印最後一個字符

print ( " String 的最後一個字符是:" )

print (String1 [ - 1 ])

輸出:

初始字符串:GeeksForGeeks 字符串的第一個字符是:G 字符串的最後一個字符是:s 

從字符串中刪除/更新

在Python 中,不允許從字符串中更新或刪除字符。這將引發錯誤,因為不支持分配元素或從字符串中刪除元素。這是因為字符串是不可變的,因此字符串的元素一旦分配就不能更改。只有換行符可以重新分配給相同的名稱。


# Python 程序更新/刪除
# 行字符


String1 = "你好,我是 Geek"

print ( "初始字符串:" )

print (String1)


# 字符更新
# 行

String1 [ 2 ] = `p`

print ( "在第二個 Ind 更新字符例如:“ )

print (String1 )


# 刪除一個字符
# 行

del String1 [ 2 ]

print ( "刪除第二個索引處的字符:" )

print (String1)

Exit:

Traceback(最近一次調用最後一次) : File "/home/360bb1830c83a918fc78aa8979195653.py‚", line 10, in String1 [2] = `p `TypeError:` str `object does not s support item assignment Traceback (最近一次調用最後一次): File "/home/499e96a61e19944e7e45b7a6e1276742 .py,",第 10 行,在 del String1 中[2] TypeError: `str` object does not support item刪除

Python中的Escape Sequencing

當打印單個和雙引號字符串,它會引發一個 SyntaxError,因為字符串已經包含單引號和雙引號,因此不能使用它們中的任何一個來打印。因此,要么使用三引號來打印這樣的字符串,要么使用轉義序列來打印這樣的字符串。
轉義序列以反斜杠開頭,可以用不同的方式解釋。如果使用單引號表示字符串,則字符串中存在的所有單引號都必須轉義,雙引號也是如此。


# 為
# 轉義序列編寫 Python
Line #


# 起始行

String1 = ' '我是 '極客' ' ' '

print ( " 使用的初始字符串三引號:" )

print (String1)


# 轉義一個引號

String1 = `我是“極客”`

print ( "轉義單引號:" )

print (String1)


# 避免雙引號

String1 = "我是" Geek ""

print ( " 轉義雙引號:" )

print (String1)


# 用
# 使用轉義序列

String1 = "C: Python Geeks"

print ( "轉義反斜杠:" )

print (String1)

退出:

使用三引號的初始字符串:I`ma " Geek " 轉義單引號:I`ma" Geek " 轉義雙引號:I`ma" Geek " 轉義反斜杠:C: PythonGeeks 

注意。 要了解有關字符串的更多信息,

# 用於演示的 Python 程序
# 創建一個列表


# 創建一個列表

List = []

print ( "初始空白列表:" )

print ( 列表 )


# 使用
# 使用字符串

列表 = [ `GeeksForGeeks` ]

print ( "List with use of String:" )

print ( 列表 )


# 使用
# 創建一個列表 ‚Äã‚Äã

List = [ "Geeks" , "For" , "Geeks" ]

print ( "列表包含多個值:" )

print ( List [ 0 ])

print ( List [ 2 ])


# 創建多維列表
# (將列表附加到列表中)

List = [[ `Geeks` , ` 對於` ], [ `Geeks` ]]

print ( "多維列表:" )

print ( List )

退出:

初始空白列表:[] 使用字符串的列表:[`GeeksForGeeks`] 包含多個值的列表:Geeks Geeks 多維列表: [[`Geeks`,`For`], [`Geeks`]] 

將項目添加到列表中

可以使用 append () 內置函數將項目添加到列表中。使用 append () 方法一次只能將一個元素添加到列表中。要將元素添加到所需位置,請使用 insert () 方法。除了append()insert()方法外,還有一個添加元素的方法extend(),這個方法用來添加元素多個元素到列表末尾。


# Python 程序演示
# 將項目添加到列表中


# 創建一個列表

List = []

print ( "初始空白列表:" )

print ( 列表 )


# 添加元素
# in the list

List . append ( 1 )

列表代碼> <代碼類=“普通”>。 append ( 2 )

列表代碼> <代碼類=“普通”>。 append ( 4 )

print ( "三個元素相加後的列表:" )

打印(列表)


# 添加一個元素到
# 具體位置
# (使用插入方法)

List 。 insert ( 3 , 12 )

List 。 insert ( 0 , `Geeks` )

print ( "執行插入操作後的列表:" )

print ( List )


# 添加多個元素
# 到列表末尾
# (使用Extend方法)

List 。 extend ([ 8 , `Geeks` , `Always` ])

print ( "執行擴展操作後的列表:" )

打印 ( 列表代碼> )

退出:

初始空白列表:[] 添加三個元素後的列表:[1, 2, 4] 插入操作後的列表:[`Geeks`, 1, 2, 4 , 12] 執行擴展操作後的列表:[`Geeks`, 1, 2, 4, 12, 8, `Geeks`,`Always`] 

從列表中訪問項目

要訪問列表中的項目,請參閱索引號。使用索引運算符 [] 訪問列表中的項目。索引必須是整數。使用嵌套索引訪問嵌套列表。在 Python 中,反向序列索引表示從數組末尾開始的位置。不用像 List [len (List) -3] 那樣計算偏移量,只需寫成 List [-3] 。負索引表示從末尾開始,-1 指最後一項,-2 指倒數第二項,以此類推


# 用於演示的 Python 程序
# 從列表中訪問一個項目


# 用
# 使用多個值創建一個列表 ‚Äã‚Äã

列表 = [ "Geeks" , "For" , "Geeks" ]


# 從
訪問元素 # 按編號列出 py index

print ( "從列表中訪問元素" )

打印 List [ 0 ])

print ( List [ 2 ])


# 使用
# 負索引訪問元素

print ( "使用負索引訪問元素" )


# 打印最後一個列表項

打印 ( 列表 [ - 1 ])


# 打印列表中倒數第三項

print ( List [ - 3 ])

退出:

訪問列表中的元素 Geeks Geeks 使用負索引訪問元素Geeks Geeks 

從列表中刪除項目

可以使用內置的remove() 函數,但是如果集合中不存在該元素會發生錯誤。Pop() 函數也可以用於從集合中刪除並返回一個項目,但是b y 默認它只刪除集合中的最後一項,要從列表中的特定位置刪除一項,項索引作為參數傳遞給 pop() 方法。

注意: List 中的 Remove 方法只會刪除您要查找的項目的第一次出現。


# Python demo
# 刪除列表中的項目


# 創建一個列表

List = [ 1 , 2 <代碼類 = "plain">, 3 , 4 , 5 , 6 < /代碼> ,

7 , 8 , 9 <代碼類 = "plain">, 10 , 11 , 12 ]

print ( "初始列表:" )

print ( List )


# 從列表中刪除項目
# 使用 Remove() 方法

List . remove ( 5 )

列表 code> .remove ( 6 )

print ( "刪除兩個元素後的列表:" )

print