python六大数据类型的定义_python六大类标准数据类型和数据类型转换

注释: 注解,解释,说明文字而已。

特征: 注释只是用于说明的文字不会影响内容本身。

作用:

1.用于添加说明文字,方便阅读

2.用于调试程序,排查错误

分类:

单行注释: #

多行注释: ”’内容”’ 或者 “””内容”””

变量:变量就是可以改变的量

python的变量:和数学中的一样只是存储的内容更加丰富

变量命名规范:

1.变量名不可以使用中文,推荐使用英文,不行就用拼音

2.变量可以使用数字但是不能开头

3.变量名称不能使用特殊符号,可以使用下划线 _

4.变量名严格区分大小写

5.变量名要有意义(规范)

6.变量名不能和保留关键字冲突

变量的几种声明方式

变量名 = 变量值

变量名1,变量名2,… = 变量值1,变量值2,…

变量名 = 变量值1,值2,…

变量值可以交换

数据类型

python有六大类标准数据类型:

1.Number类型 数值类型

2.String类型 字符串类型

3.List类型 列表类型

4.Tuple类型 元组类型

5.Set类型 集合类型

6.Dict类型 字典类型

简单讲解:

# 所有与 数字相关额 都可以用 number 类型

# 所有字符 数字 标点 文字 等等 都可以使用string类型 string 是万金油

# 列表 元祖 集合 字典 是 复合型 可以容纳多个值 属于高级类型

# 3. 归类

# 可变类型 : 定义了,修改,不会重新分配内存,会在原来的内存地址上修改

# list set dict 属于 可变类型

# 不可变类型:定义后,该内存 不能被修改

# 如果 强制重新赋值 会分配一个新的内存

# number string tuple 属于不可变类型

容器和非容器

容器:

字符串,列表,元组,集合,字典

有序容器:

字符串,列表,元组

无序容器:

集合,字典

非容器:

num 数值类型

数据类型转换规律:

容器数据可以相互转换,字符串除外

非容器数据可以相互转换(复数个例)

int,float,boll,complex,str,list,tuple,set,dict

数据类型转换

为什么需要数据类型转换?

不同数据之间无法进行运算!

数据转换分为自动类型转化与强制类型转换

自动数据类型转换:

程序自发的行为,在需要的情况下进行的操作

自动类型转换多发生运算或者判断过程当中

当两个不同类型的数据进行运算的时候,默认向更高精度转换

强制数据类型转换:

根据程序员的开发意愿,自己书写的代码进行的操作

整型转换:

1.整型不需要转换

2.浮点型转换为整型,去掉小数部分

3.布尔值转换为整型,True转换为1, False转换为0

4.复数无法转换为整型

5.字符串只有纯整数的字符串可以转换,其余都不行

6.列表不能转换

7.元组不能转换

8.集合不能转换

9.字典不能转换

浮点型转换:

1.整型转换为浮点型,添加.0即可

2.浮点型无需转换

3.布尔值转换为浮点型,True转换1.0,False转换为0.0

4.复数无法转换为浮点型

5.字符串只有数值类型(int,float)的字符串就可以转换

6.列表不能转换

7.元组不能转换

8.集合不能转换

9.字典不能转换

布尔类型转换:

一下为转换为bool值是False的情况

1.整型0

2.浮点型0.0

3.布尔值的False

4.复数0j

5.字符串的空字符串”

6.空列表[]

7.空元组()

8.空集合set()

9.空字典{}

复数类型转换:

1.整型转换为复数后面+0j

2.浮点型转换为复数后面+0j

3.布尔值 True -> 1+0j , False ->0j

4.复数无需转换

5.字符串只有数值类型(int,float,complex)的字符串可以转换,后面+0j

6.列表不能转换

7.元组不能转换

8.集合不能转换

9.字典不能转换

字符串数据类型转换:

所有数据转换为字符串都是变成字符格式的内容而已。

列表类型转换:

1.整型不可以转换

2.浮点型不可以转换

3.布尔值不可转换

4.复数不可以转换

5.字符串转换为列表,每个字符变成列表中的每个值

6.列表类型不需要转换

7.元组转换为列表,类型改变,内容不变

8.集合转换为列表,类型改变,内容不变,顺序随机,去重

9.字典转换为列表仅保留键,舍弃值

元组类型转换:

1.整型不可以转换

2.浮点型不可以转换

3.布尔值不可转换

4.复数不可以转换

5.字符串转换为元组,每个字符变成元组中的每个值

6.列表转换为元组,内容和顺序不变,类型改变

7.元组无需转换

8.集合转换为元组,类型改变,内容不变,顺序随机

9.字典转换为元组仅保留键,舍弃值

集合类型转换:

1.整型不可以转换

2.浮点型不可以转换

3.布尔值不可转换

4.复数不可以转换

5.字符串转换为集合,去掉重复的数据,每个字符变成集合的每个值,顺序随机

6.列表转换为集合,去掉重复的数据,剩下的值变成集合的值,顺序随机

7.元组转换为集合,去掉重复的数据,剩下的值变成集合的值,顺序随机

8.集合无需转换

9.字典转换为集合,将字典的键变成集合的值,字典的值舍弃

字典类型转换:

1.整型不可以转换

2.浮点型不可以转换

3.布尔值不可转换

4.复数不可以转换

5.字符串不可以转换,空字符串除外

6.列表必须是二级列表,并且第二级只有2个数据的列表可以转换

7.元组必须是二级元组,并且第二级只有2个数据的元组可以转换

8.集合必须是二级容器,并且第二级只有2个数据的集合可以转换

9.字典无需转换

容器类数据:

1.字符串

2.列表

3.元组

4.集合

5.字典

(只有容器类数据才能转换为容器类数据,字符串除外)

总结:

python六大类标准数据类型:

1.Number类型  数值类型  非容器  不可变类型  (包含1. int 整形 2. float 浮点型 3. bool 布尔值 4. complex复数 )

2.String类型  字符串类型  有序容器  可变类型  标志符号是引号

3.List类型  列表类型  有序容器  可变类型  标志符号是[]

4.Tuple类型  元组类型  有序容器  不可变类型  标志符号是()

5.Set类型  集合类型  无序容器  可变类型  {}不是他的标志符号里面只能放num,str,tuple

6.Dict类型  字典类型  3.6之前无序  可变类型  标志符号是{}字典的键是唯一的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值