Python 常见的内置数据类型有哪些
Python有各种标准数据类型,用于定义它们的操作和存储方法。
数值类型
Python支持四种不同的数值类型:
- int - 通常被称为整数或整型,是没有小数点的正负整数。
- long - 也被称为长整型,是没有限制大小的整数,写作整数后面加上大写或小写的L。
- float - 也被称为浮点数,表示实数,写作整数和小数部分之间带有一个小数点。浮点数也可以使用科学计数法,使用E或e表示10的幂次数。(2.5e2 = 2.5 x 10^2 = 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)
# Multi-line string
str2 = """ This,
is it!
"""
print(str2)
输出
John
This,
is it!
列举
一个列举包含以逗号分隔并在方括号([])内部封闭的项。创建一个列举就像将不同的逗号分隔的值放在方括号之间一样简单。一个列举可以有整数、字符串或浮点数元素。通过这样,我们也可以创建一个混合数据类型的列举。
列举可以写为方括号之间以逗号分隔的值(项)的列表。关于列举的重要事项是列举中的项不必是相同类型的
创建一个具有整数元素的Python列举
我们将创建一个包含10个整数元素的列举并将其显示出来。元素被方括号括起来。通过这样,我们还展示了列举的长度以及如何使用方括号访问特定元素
示例
# Create a list with integer elements
mylist = [25, 40, 55, 60, 75, 90, 105, 130, 155, 180];
# Display the list
print("List = ",mylist)
# Display the length of the list
print("Length of the List = ",len(mylist))
# Fetch 1st element
print("1st element = ",mylist[0])
# Fetch last element
print("Last element = ",mylist[-1])
输出
List = [25, 40, 55, 60, 75, 90, 105, 130, 155, 180]
Length of the List = 10
1st element = 25
Last element = 180
创建一个包含字符串元素的Python列表
我们还可以向Python列表中添加字符串元素。我们将创建一个包含5个字符串元素的列表并显示它。元素由方括号括起来。同时,我们还显示了列表的长度以及如何使用方括号访问第一个和最后一个元素。
示例
# Create a list with string elements
mylist = ["BMW","Audi","Tesla","Honda","Toyota"];
# Display the list
print("List = ",mylist)
# Display the length of the list
print("Length of the List = ",len(mylist))
# Fetch 1st element
print("1st element = ",mylist[0])
# Fetch last element
print("Last element = ",mylist[-1])
输出
List = ['BMW', 'Audi', 'Tesla', 'Honda', 'Toyota']
Length of the List = 5
1st element = BMW
Last element = Toyota
元组
元组是一系列不可变的Python对象。元组和列表一样也是序列。元组和列表的主要区别在于元组是不可变的,而列表是可变的。元组使用圆括号表示,而列表使用方括号表示。
我们首先创建一个包含整数元素的基本元组,然后再介绍元组中的元组。
示例
# Creating a Tuple
mytuple = (20, 40, 60, 80, 100)
# Displaying the Tuple
print("Tuple = ",mytuple)
# Length of the Tuple
print("Tuple Length= ",len(mytuple))
输出
Tuple = (20, 40, 60, 80, 100)
Tuple Length= 5
字典
Python的字典属于哈希表类型。它们的工作方式类似于Perl中的关联数组或哈希,由键值对组成。创建Python字典的正确语法是以键值对的形式存储值。在冒号的左侧,我们存储键,而在右侧,存储值,即
key:value
字典使用花括号括起来,不允许重复。根据3.7版的Python更新,字典现在是有序的。将字典视为一组键值对,要求键是唯一的(在一个字典中)。字典中的每个键和其对应的值之间用冒号(:)分隔,项之间用逗号分隔,并且整个字典被括在花括号中。
我们将创建4个键值对,分别为Product、Model、Units和Available,对应的值为Mobile、XUT、120和Yes。键在冒号的左边,而值在右边−
示例
# Creating a Dictionary with 4 key-value pairs
myprod = {
"Product":"Mobile",
"Model": "XUT",
"Units": 120,
"Available": "Yes"
}
# Displaying the Dictionary
print("Dictionary = \n",myprod)
输出
Dictionary =
{'Product': 'Mobile', 'Model': 'XUT', 'Units': 120, 'Available': 'Yes'}