文章目录

  • 常见的数据类型
  • 整数(int)
  • 浮点数(float)
  • 字符串(str)
  • 布尔值(bool)
  • 列表(List)
  • 元组(Tuple)
  • 字典(Dict)
  • 数据类型转换
  • int()
  • float()
  • str()
  • list()
  • tuple()
  • dict()



在 Python 中,数据类型用于表示不同种类的值。了解和正确使用数据类型是编程的基础之一。


python中整数 Python中整数函数_开发语言

下面是 Python 中常见的数据类型和数据类型转换。

常见的数据类型

整数(int)

整数是用于表示整数数字的数据类型。例如,110-5 都是整数。

x = 10

使用type()函数查看x的数据类型:

x = 10
print('x的值:{}\nx的类型:{}'.format(x, type(x)))

输出结果:

python中整数 Python中整数函数_python_02

type() 函数用于返回对象的类型。

x = 42 print(type(x)) # 输出 <class 'int'>

应用:用于确定变量的数据类型,以便在程序中进行类型检查或处理。

浮点数(float)

浮点数是用于表示带有小数点的数字的数据类型。例如,3.14-0.51.0 都是浮点数。

pi = 3.14

使用type()函数查看x的数据类型:

pi = 3.14
print('pi的值:{}\nx的类型:{}'.format(pi, type(pi)))

输出结果:

python中整数 Python中整数函数_元组_03

字符串(str)

字符串是用于表示文本的数据类型,文本被包围在引号中。引号可以是单引号(')或双引号(")。例如,'Hello'"World" 都是字符串。

name = 'Mingfeng'

使用type()函数查看x的数据类型:

name = 'Mingfeng'
print('我{}打劫ฅʕ•̫͡•ʔฅ\n变量name的类型:{}'.format(name, type(name)))

输出结果:

python中整数 Python中整数函数_元组_04

布尔值(bool)

布尔值是用于表示真(True)或假(False)的数据类型。布尔值常用于条件判断和逻辑运算。

is_true = True

使用type()函数查看x的数据类型:

is_true = True
print('is_true的值为:{}\n变量is_true的类型:{}'.format(is_true, type(is_true)))

输出结果:

python中整数 Python中整数函数_元组_05

Python是一种易于学习、高效、功能强大的编程语言,它支持列表、元组和字典等数据结构。本文将介绍这些数据结构的基本用法和操作。

列表(List)

列表是一组有序元素的集合。它使用方括号[]表示,并且可以使用append()方法向列表末尾添加元素,使用pop()方法删除列表末尾的元素,使用len()方法获取列表的长度,使用索引访问列表中的元素等等。

示例代码:

# 创建一个空列表
my_list = []

# 向列表末尾添加元素
my_list.append(1)
my_list.append(2)
my_list.append(3)

# 使用type()函数查看数据类型:
print('my_list的值: {}\nmy_list的类型:{}'.format(my_list, type(my_list)))

# 获取列表长度
print("列表长度:", len(my_list))  # 输出 3

# 访问列表中的元素
print("访问列表中的元素:", my_list[0])  # 输出 1
print("访问列表中的元素:", my_list[2])  # 输出 3

# 删除列表中的元素
my_list.pop(0)  # 不填下标默认删除最后一个

# 打印所有元素
print("删除列表元素后:", my_list)  # 输出 [1, 3]

输出结果:

python中整数 Python中整数函数_数据类型_06

元组(Tuple)

元组是由两个或多个有序元素组成的序列。它也使用方括号[]表示,并且可以使用append()方法向元组末尾添加元素,使用pop(0)方法删除元组中的第一个元素,使用len()方法获取元组的长度,使用索引访问元组中的元素等等。

示例代码:

# 创建一个空元组  
my_tuple = ()  
  
# 向元组末尾添加元素  
my_tuple = (1, 2, 3)  
my_tuple.append(4)  
my_tuple.append(5)  
  
# 获取元组长度  
print(len(my_tuple))  # 输出 2  
  
# 访问元组中的元素  
print(my_tuple[0])  # 输出 1  
print(my_tuple[1])  # 输出 2  
print(my_tuple[2])  # 输出 3  
  
# 删除元组中的第一个元素(值为 4)  
del my_tuple[0]  
  
# 打印所有元素(值为 (1, 2, 3, 4, 5))  
print(my_tuple)  # 输出 (1, 2, 3, 4, 5)

字典(Dict)

字典是一个由键和值组成的对象。它使用花括号{}表示,每个键都可以是一个字符串、数字或其他类型的值。可以使用keys()方法获取字典中所有键的集合,使用values()方法获取字典中所有值的集合,使用items()方法获取字典中所有键值对的集合,使用get()方法获取指定键对应的值,使用setdefault()方法获取指定键对应的默认值等等。

字典是一个动态的键值对集合,键可以是字符串、数字、列表、元组等类型的值。每个键值对都是一个元组,包含键和值。字典中的键和值可以是任意类型,但是同一个键只能对应一个值。

示例代码:

# 创建一个空字典  
my_dict = {}  
  
# 向字典中添加键值对  
my_dict['apple'] = 'red'  
my_dict['banana'] = 'yellow'  
my_dict['orange'] = 'orange'  
  
# 获取字典中所有键的集合  
print(list(my_dict.keys()))  # 输出 ['apple', 'banana', 'orange']  
  
# 获取字典中所有值的集合  
print(list(my_dict.values()))  # 输出 ['red', 'yellow', 'orange']  
  
# 获取字典中所有键值对的集合(以元组形式返回)  
my_items = list(my_dict.items())  
print(my_items)  # 输出 [('apple', 'red'), ('banana', 'yellow'), ('orange', 'orange')]  
  
# 获取指定键对应的值(如果存在)  
print(my_dict.get('apple'))  # 输出 'red'  
  
# 设置指定键对应的默认值(如果不存在)  
print(my_dict.setdefault('apple', 'default'))  # 输出 {'banana': 'yellow', 'orange': 'orange'}

数据类型转换

有时候我们需要在不同的数据类型之间进行转换。Python 提供了一些内置函数来进行数据类型转换。

int()

int() 函数用于将一个值转换为整数类型。

num_str = '10'
num_int = int(num_str)  # 转换为整数类型

float()

float() 函数用于将一个值转换为浮点数类型。

num_str = '3.14'
num_float = float(num_str)  # 转换为浮点数类型

str()

str() 函数用于将一个值转换为字符串类型。

num = 10
num_str = str(num)  # 转换为字符串类型

list()

list() 函数用于将一个可迭代对象(如字符串、元组、字典)转换为列表类型。

numbers_str = '12345'
numbers_list = list(numbers_str)  # 转换为列表类型

tuple()

tuple() 函数用于将一个可迭代对象(如列表、字符串、字典)转换为元组类型。

numbers_list = [1, 2, 3, 4, 5]
numbers_tuple = tuple(numbers_list)  # 转换为元组类型

dict()

dict() 函数用于将一个可迭代的键值对序列转换为字典类型。

person_list = [('name', 'Alice'), ('age', 25)]
person_dict = dict(person_list)  # 转换为字典类型

通过使用这些数据类型和数据类型转换的方法,我们可以更好地处理不同类型的数据,并在程序中进行操作和转换。了解数据类型和数据类型转换是编程的重要基础,能够帮助我们编写更加灵活和高效的代码。