以下是標准或內置 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刪除
當打印單個和雙引號字符串,它會引發一個 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
可以使用內置的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