导图社区 python数据类型
纯干货!你要的Python基础知识点整理好了!本文包括python的基本的数据类型和强制类型转换所需要的问题,计算机专业的小伙伴不要错过,赶快收藏学起来吧!
社区模板帮助中心,点此进入>>
python思维导图
Java日常技术
java中io流图解
Java继承与多态
职场必看!Java编程思想思维导图
python留言网站
Python入门
python基础知识点简单总结
J2EE复习大纲
《C语言程序设计》思维导图
数据类型
数值类型
整型
正数
0
负数
浮点型
小数
布尔类型
真
假
复数类型
实数
虚数
字符串类型
单引号或双引号包起来
三个单引号或三个双引号
列表类型
内容可修改
[]
元祖类型
内容不可修改
(1,)
字典类型
key不可以是list类型
{k:v}
集合类型
提供强大的数据运算
set(){}
类型转换
自动转换
在进行算数运算或判断时,自动转换类型进行运算,从低精度到高精度
布尔--》整型--》浮点--》复数
强制类型转换
用户手动强制的进行类型的转换,和自动类型转换相反
常见的强制的转化函数
int(num)
float(num)
complex(num)
str(num)
list(num)
tuple(num)
dict(num)
set(num)
bool(num)
强制转换成整型
int不用转
float去掉小数部分,精度大的-->精度小的
布尔类型转化成整型 True 1 False 0
复数无法转换
字符串只有是整形的字符串才可以转换
列表、元祖、字典、集合不能转换
强制转换成浮点型
int直接加.0
浮点型不用转
布尔型 True 1.0 False 0.0
复数无法转
字符串只有是数值类型的字符串才能转
强制转换成布尔类型
int 0假
float0.0假
复数0j假
字符串 ‘’
列表[]
元祖()
字典{}
集合 set()
强制转换成复数类型
int +0j
float+0j
boolean+0j
complex无需转换
字符串只有在是数值的字符串才可以转换
强制转换成字符串类型
所有类型都可以转换成字符串
强制转换成列表型
整型、浮点型、布尔型、复数型不能转换
字符串,每个字符串变成列表中的每个值
列表不需要转换
元祖,类型改变,内容不变
集合转换,类型改变,内容不变,顺序随机,去重
字典 ,仅保留键,去值
强制转成元组类型
元祖不需要转换
列表,类型改变,内容不变
强制转换成字典类型
字符串 不可以转换,除非是空字符串
元祖 必须是二级元祖,并且第二级只有两个数据的元祖可以转换
集合 必须是二级容器,并且第二级只有两个数据的元祖可以转换
列表 必须是二级类表,并且第二级只有两个数据的列表可以转换
字典无需转
强制转换成集合类型
字符串 ,去掉重复的数据,每个字符变成集合的每个值,顺序随机
列表 ,去掉重复的数据,剩下的值变成集合值,顺序随机
集合无需转
元祖 ,去掉重复的数据,剩下的值变成集合值,顺序随机
字典 ,将字典的键转行成集合的值,字典的值舍弃