python基础系列第二章:数据类型转换

本文详细介绍Python中数据类型转换的规则,包括Number类型(如int、float、complex和bool)的强制转换,以及容器类型如str、list、set、tuple和字典的转换技巧。理解自动类型转换和常见应用场景,避免精度损失和数据丢失。
摘要由CSDN通过智能技术生成

系列文章目录

python基础系列第一章:数据类型
python基础系列第一章:数据类型转换


一、思维导图

在这里插入图片描述

数据类型转换

Number类型强制转换:

  1. int可以将int float bool 纯数字字符串转换为整型

  2. float 强制把int 、float、 bool 、纯数字字符串转换为浮点型小数

  3. complex 强制把数据变成复数:int float bool 纯数字字符串 complex

  4. bool 强制把数据变成布尔型

Number的自动类型转换:

低精度默认向高精度进行转换
bool -> int -> float -> complex

一般不用小数做比较,存在精度损耗

容器类型的强制转换

  1. str: 将其它数据类型强制转换成字符串

  2. list/set/tuble:

  • 如果被转换的值是字符串:把字符串中的每个元素单独拿出来,作为列表中的新元素
  • 如果被转换的值是字典: 只保留字典中的键
  • 如果被转换的值是其他容器数据:就是单纯的在原数据类型的两边换上[]括号
  1. 字典类型的强制转换

必须是等长的二级容器,并且里面的元素个数是2个;外层是列表,元组,集合 , 里层是列表或者元组的等长二级容器 => 字典

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值