day3 - 数据类型转换


1. number类型转换

  • \color{green}{转换要求:}

int、float:转换对象不能是complex和非纯数字的字符串
complex:转换对象不能是非纯数字的字符串

  • \color{black}{bool为假的十种情况:}

0, 0.0, 0j, False, '', [], (), set(), {}, None

  • \color{coral}{number类型转换精度:}
bool -> int -> float -> complex


2. 容器类型转换

str

就是在原有数据的两边加上引号

  • \color{green}{可转换类型:}

容器类型:list、tuple、set、dict
number类型:int、float、bool、complex


list

字符串:将每一个字符单独作为一个元素放在列表中
字典:只保留键作为元素
其它容器类型:将两边换成[]


tuple

字符串:将每一个字符单独作为一个元素放在元组中
字典:只保留键作为元素
其它容器类型:将两边换成()


set

字符串:将每一个字符单独作为一个元素放到集合中(无序,并自动去重)
字典:只保留键作为集合元素
其它容器类型:将两边换成{}


dict

转换成字典时,必须是等长的二级容器,且里面的元素个数是2
推荐:外层是列表、元组、集合,里面的容器是元组或列表
不推荐:
  里层是集合:语法上允许,但是集合无序,键值对会颠倒
  里层是字符串:语法上允许,但是限制字符串长度只能两个

二级容器:
  可以是列表、元组、字典
  集合不能嵌套集合

等长的二级容器:
  里面的元素都是容器,且容器里的元素个数都相同

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。