python 九大数据类型

        Python是一种高级编程语言,以其简洁和易读性而闻名。在Python中,数据类型是程序中数据的分类方式,它们决定了数据可以进行的操作和存储方式。以下是Python中的五大基本数据类型和几种复合数据类型:

一、五大基本数据类型

1、int - 整数类型

  • 表示正整数、负整数和零。
  • 例如:3-100

2、float - 浮点数类型 

  • 表示带有小数点的数字。
  • 可以表示正数、负数和零。
  • 例如:3.14-0.0011.0

3、bool - 布尔类型

  • 只有两个值:TrueFalse
  • 常用于条件判断
  • False 空字符串 "" 数字0 空值None

4、None - 空值

  • 表示没有值或空的状态。
  • NoneNoneType类型的唯一值。

5、str - 字符串类型

  • 用于表示文本数据。
  • 可以是字母、数字、符号等的组合。
  • 字符串可以用单引号'、双引号"或三引号'''"""来定义(三引号一般出现在文档开头,用于文档注释)。
  • 例如:'hello'"world"'123'


        字符串详解:python字符串-CSDN博客

二、列表(list)

  • 列表是一个有序的集合,可以包含不同类型的元素。
  • 列表是可变的,可以添加、删除或更改元素。
  • 列表使用方括号[]定义,元素之间用逗号,分隔。
  • 例如:[1, 'a', 3.14]

        列表详解:python列表-CSDN博客

三、元组(tuple)

  • 元组类似于列表,但一旦创建就不能修改。
  • 元组使用圆括号()定义,元素之间用逗号,分隔。
  • 元组通常用于保护数据不被修改。
  • 例如:(1, 'a', 3.14)

        元组详解:python元组-CSDN博客

四、字典(dict)

  • 字典是一个无序的键值对集合。
  • 每个键必须是唯一的,并且与一个值相关联。
  • 字典使用花括号{}定义,键值对之间用逗号,分隔,键和值之间用冒号:连接。
  • 例如:{'name': 'Alice', 'age': 25}

        字典详解:python字典-CSDN博客

五、集合(set)

  • 集合是一个无序的元素集合,元素唯一,即集合中不会有重复的元素。
  • 集合是可变的,可以添加或删除元素。
  • 集合使用花括号{}定义,但与字典不同,集合只用逗号,分隔元素,没有键值对。
  • 例如:{1, 2, 3}

        集合详解:python集合-CSDN博客

六、类型转换

        在Python中,你可以在不同的数据类型之间进行转换,这通常被称为类型转换或类型强制转换。以下是一些常见的类型转换示例:

        1、整数(int)与 浮点数(float):

num_int = 10
num_float = float(num_int)
print(num_float)  # 输出: 10.0

num_float = 10.7
num_int = int(num_float)
print(num_int)  # 输出: 10,注意,这会截断小数部分

        2、数字  与 字符串(str):

# 数字转换字符串
num = 100
num_str = str(num)
print(num_str)  # 输出: "100"

# 字符串转换数字 
# 需要注意的是 只有当字符串中全是数字时才能实现转换 不然会报错
num_str = "42"
num_int = int(num_str)
print(num_int)  # 输出: 42

        3、数字 与 布尔值 (bool):

# 布尔值转换整数
true_bool = True
false_bool = False
print(int(true_bool))  # 输出: 1
print(int(false_bool))  # 输出: 0

        4、列表(list)与 元组(tuple):

my_list = [1, 2, 3]
my_tuple = tuple(my_list)
print(my_tuple)  # 输出: (1, 2, 3)

my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list)  # 输出: [1, 2, 3]

        5、列表(list)转换 集合(set):

my_list = [1, 2, 2, 3, 4]
my_set = set(my_list)
print(my_set)  # 由于集合无序且不重复 输出可能是: {1, 2, 3, 4}

print(set(my_list)) # 列表转换集合

        6、字典(dict)转换 为列表(list):

my_dict = {'a': 1, 'b': 2}
keys_list = list(my_dict.keys())
values_list = list(my_dict.values())
print(keys_list)  # 输出: ['a', 'b']
print(values_list)  # 输出: [1, 2]

      

          请注意,不是所有类型都可以相互转换。例如,不能直接将一个字典转换为一个集合,因为集合要求元素唯一,而字典的键值对可能不满足这一条件。在进行类型转换时,你需要确保转换是有意义的,并且数据不会丢失或被错误地解释。 

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值