Python3基础之基本数据类型概述
Python3中有五种基本数据类型,分别是数字(Number)、字符串(String)、列表(List)、元组(Tuple)、字典(Dictionary)。
数字类型(Number)
数字类型包括整数、浮点数和复数。
整数(int)
在Python3中,整数(int)表示不带小数的数字,其大小可为正数、负数、零。
比如下面的代码定义了三个整数a、b、c,并且进行了加减乘除运算:
a = 10
b = -5
c = 0
print(a + b) # 输出:5
print(a - b) # 输出:15
print(a * b) # 输出:-50
print(a / b) # 输出:-2.0
浮点数(float)
在Python3中,浮点数(float)表示带小数的数字,其大小可为正数、负数、零。
比如下面的代码定义了一个浮点数a,并且进行了加减乘除运算:
a = 3.14
print(a + 1) # 输出:4.14
print(a - 1) # 输出:2.14
print(a * 2) # 输出:6.28
print(a / 2) # 输出:1.57
复数(complex)
在Python3中,复数(complex)表示带虚数部分的数字,其格式为“实数+虚数j”,其中j表示虚数单位。
比如下面的代码定义了一个复数z,并且计算了它的实部和虚部:
z = 3 + 4j
print(z.real) # 输出:3.0
print(z.imag) # 输出:4.0
字符串类型(String)
字符串(String)是以单引号(')或双引号(")括起来的任意文本。
比如下面的代码定义了三个字符串name、hello和world,并进行了拼接操作:
name = 'Tom'
hello = "Hello"
world = "World"
print(hello + ',', name + '!')
print(world.lower()) # 输出:world
列表类型(List)
列表(List)是一组有序的元素,可以包含任意数据类型的元素,列表的元素通过逗号(,)分隔,用方括号([])括起来。
比如下面的代码定义了一个列表a,并进行了添加、修改、删除等操作:
a = [1, 2, 'hello']
print(a[0]) # 输出:1
print(a[1:]) # 输出:[2, 'hello']
a.append('world')
print(a) # 输出:[1, 2, 'hello', 'world']
a[1] = 'Python'
print(a) # 输出:[1, 'Python', 'hello', 'world']
del a[2]
print(a) # 输出:[1, 'Python', 'world']
元组类型(Tuple)
元组(Tuple)也是一组有序的元素,可以包含任意数据类型的元素,但元组的元素不可修改,元组元素通过逗号(,)分隔,用圆括号(())括起来。
比如下面的代码定义了一个元组b,并进行了访问、删除等操作:
b = (1, 2, 'hello')
print(b[2]) # 输出:hello
print(b[:2]) # 输出:(1, 2)
del b # 删除元组b
字典类型(Dictionary)
字典(Dictionary)是一种以键值对(key-value)形式存储数据的数据类型,字典的键(key)必须是不可变对象,如字符串、数字和元组等,字典的值(value)可以是任意数据类型。字典元素通过花括号({})括起来,每个键值对通过冒号(:)分隔,每个元素之间用逗号(,)分隔。
比如下面的代码定义了一个字典info,并进行了访问、添加、修改、删除等操作:
info = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(info['name']) # 输出:Tom
info['address'] = 'Beijing'
print(info) # 输出:{'name': 'Tom', 'age': 18, 'gender': 'male', 'address': 'Beijing'}
info['name'] = 'Jerry'
print(info) # 输出:{'name': 'Jerry', 'age': 18, 'gender': 'male', 'address': 'Beijing'}
del info['gender']
print(info) # 输出:{'name': 'Jerry', 'age': 18, 'address': 'Beijing'}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3基础之基本数据类型概述 - Python技术站