Python 中的常见内置数据类型是什么?
Python有各种标准数据类型,用于定义可对其执行的操作以及每个数据类型的存储方法。
更多Python相关文章,请阅读:Python 教程
数字类型
Python支持四种不同的数字类型−:
- int − 通常称为整数或增量,是没有小数点的正或负整数。
-
long − 也称为长整型,它们是无限大小的整数,写成整数后跟大写或小写L。
-
float − 也称为浮点数,表示实数,用小数点将整数和小数部分分隔开。浮点数也可以用科学计数法表示,E或e表示10的幂(2.5e2 = 2.5×102 = 250)。
-
complex − 这些的形式为a + bJ,其中a和b是浮点数,J(或j)表示-1的平方根(它是一个虚数)。数字的实部是a,而虚部是b。在Python编程中很少使用复数。
例子
让我们看一个例子: −
# Python int
val1 = 25
print(val1)
# Python float
val2 = 11.89
print(val2)
# Python complex
val3 = 6+2.9j
print(val3)
# Python hexadecimal
val4 = 0x12d
print(val4)
# Python octal
val5 = 0o021
print(val5)
输出
25
11.89
(6+2.9j)
301
17
布尔
例子
布尔类型有两个值,即True和False。 True是1,False是0。让我们看一个例子−
a = (1 == True)
b = (1 == False)
print(a)
print(b)
输出
True
False
文本序列类型 – 字符串
我们可以通过在引号中括字符来轻松创建字符串。 Python将单引号视为双引号。创建字符串就像将值分配给变量一样简单。
让我们看一下如何在Python中轻松创建字符串−
myStr = Thisisit!'
例子
我们现在来看一下创建单行和多行字符串的示例 −
str1 = "John"
print(str1)
# 多行字符串
str2 = """ This,
is it!
"""
print(str2)
输出
John
This,
is it!
列表
列表包含由逗号分隔的项目,并在方括号([])中。 创建列表的方法就是在方括号中放入不同的逗号分隔值。 列表可以具有整数,字符串或浮点元素。 通过这种方式,我们还可以创建具有混合数据类型的列表。
列表可以写成方括号之间的逗号分隔值(项)列表。列表的重要之处在于列表中的项不必是相同类型的。
创建一个包含整数元素的Python列表
我们将创建一个包含10个整数元素的列表并将其显示出来。这些元素由方括号括起来。除此之外,我们还显示了列表的长度以及如何使用方括号访问特定元素。 -
示例
# 创建一个包含整数元素的列表
mylist = [25, 40, 55, 60, 75, 90, 105, 130, 155, 180];
# 显示列表
print("列表 = ",mylist)
# 显示列表长度
print("列表长度 = ",len(mylist))
# 获取第一个元素
print("第一个元素 = ",mylist[0])
# 获取最后一个元素
print("最后一个元素 = ",mylist[-1])
输出
列表 = [25, 40, 55, 60, 75, 90, 105, 130, 155, 180]
列表长度 = 10
第一个元素 = 25
最后一个元素 = 180
创建一个包含字符串元素的Python列表
我们也可以将字符串元素添加到Python列表中。我们将创建一个包含5个字符串元素的列表并将其显示出来。这些元素由方括号括起来。除此之外,我们还显示了列表的长度以及如何使用方括号访问第一个和最后一个元素。
示例
# 创建包含字符串元素的列表
mylist = ["BMW","Audi","Tesla","Honda","Toyota"];
# 显示列表
print("列表 = ",mylist)
# 显示列表长度
print("列表长度 = ",len(mylist))
# 获取第一个元素
print("第一个元素 = ",mylist[0])
# 获取最后一个元素
print("最后一个元素 = ",mylist[-1])
输出
列表 = ['BMW', 'Audi', 'Tesla', 'Honda', 'Toyota']
列表长度 = 5
第一个元素 = BMW
最后一个元素 = Toyota
元组
元组是不可变的Python对象序列。元组与列表类似,它们的主要区别在于元组不可被更改,而列表可以被更改。元组使用括号,列表使用方括号。
首先我们将创建一个包含整数元素的基本元组,然后转向元组中的嵌套元组 -
示例
# 创建元组
mytuple = (20, 40, 60, 80, 100)
# 显示元组
print("Tuple = ",mytuple)
# 元组长度
print("Tuple Length= ",len(mytuple))
输出
Tuple = (20, 40, 60, 80, 100)
Tuple Length= 5
字典
Python的字典类似于哈希表类型。它们的工作方式类似于Perl中的关联数组或哈希,由键值对组成。创建Python字典的正确语法是将值存储为键值对的形式。冒号左边存储键,右边存储值,即
key:value
字典用花括号括起来,不允许重复。根据Python 3.7的更新,字典现在是有序的。认为字典是一组键值对的集合,其中键是唯一的(在一个字典内)。字典中的每个键都由冒号(:)与其值分开,项目用逗号分开,然后将整个字典用花括号括起来。
我们将创建4个键值对,键为Product,Model,Units和Available,取值Mobile,XUT,120和Yes。键在冒号左边,值在右边−
示例
# 创建具有4个键值对的字典
myprod = {
"Product":"Mobile",
"Model": "XUT",
"Units": 120,
"Available": "Yes"
}
# 显示字典
print("Dictionary = \n",myprod)
输出
Dictionary =
{'Product': 'Mobile', 'Model': 'XUT', 'Units': 120, 'Available': 'Yes'}
极客教程