程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-06(1)

Python基础知识-数据类型

发布于2019-08-20 12:27     阅读(754)     评论(0)     点赞(14)     收藏(2)


‘’’
数据类型转换:
分类:自动数据类型转换(隐藏式)和强制数据类型转换(显示)
原则:不同的数据类型之间无法进行数据运算
自动数据类型转换:是程序的自发行为无法进行干预(多发生在运算或者判断过程中)
判断情况:
if True #if后面为Trus时才会输出,如果为False则不输出
或者if后面为0的时候为False时也不会输出,其它整型数字都可以转换为布尔值继续输出
print(‘你好世界!’)

    强制数据类型转换:根据程序员的开发意愿,自己书写代码进行的操作
            1.强制转化为整型 Int
                var=8.9
                nevar=int(var)
                print(nevar)
            整型转换:1.整型不需要转换
                      2.浮点型转为整型,去掉小数点
                      3.布尔值转换为整数,true转为1,false转为0
                      4.复数无法转换为整型
                      5.字符串只有纯数字的字符串可以转换,其余的都不行
                      6.列表,元组,集合,字典都不可以转换

            2.强制转化为浮点型 Float
                var=99
                nevar=float(var)
                print(nevar)
            浮点型转换:1.整型转换为浮点型,后面添加一个.0
                        2.浮点型无需转换
                        3.布尔值转换为浮点型,true转为1.0,false转为0.0
                        4.复数无法转换为浮点型
                        5.字符串只要是数字类型的字符串就可以转换
                        6.列表,元组,集合,字典都不可以转换


            3.强制转化为布尔型 Bool
                var=88
                nevar=bool(var)
                print(nevar)
            布尔型转换:(必须记忆转换为false的情况)
                        1.整型转换为:0
                        2.浮点型为:0.0
                        3.布尔值的false
                        4.复数转换为:0j
                        5.字符串的空字符串''
                        6.空列表[ ]
                        7.空集合set()
                        8.空元组()
                        9.空字典{}


            4.强制转化为复数 Complex
                var=77
                nevar=Complex(var)
                print(nevar)
            复数转换:
                        1.整型转换为复数后面+0j
                        2.浮点型转换为复数也是后面+0j
                        3.布尔值转换为复数 true 1+0j ,false 0j
                        4.复数无需转换
                        5.字符串只有纯数值的字符串可以转换,后面+0j
                        6.列表,集合,元组,字典都不可以转换

            5.强制转化为字符串 Str
                var=XXXXX
                nevar=str(var)
                print(nevar)
                字符串转换:
                       所有数据转换成字符串都是变成字符格式而已,输出内容没有变化
                       只有容器类数据才能转换为容器类数据,字符串除外

            6.强制转化为列表 List
                var=XXXXX
                nevar=list(var)
                print(nevar)
                列表转换:
                        1.整型,浮点型,布尔值,复数都不可转换。
                        2.字符串转为列表,每个字符变成列表中的每个值
                        3.列表类型不需要转换
                        4.元组转换为列表,只是改变类型,内容不变
                        5.集合转换为列表,只是改变类型,内容不变,顺序变为随机
                        6.字典转换为列表,只是保留键,舍弃值


            7.强制转化为元组 Tuple
                var=XXXXX
                nevar=tuple(var)
                print(nevar)
                元组转换:
                        1.整型,浮点型,布尔值,复数都不可转换。
                        2.字符串转为元组,每个字符变成元组的每个值
                        3.列表转为元组,内容顺序不变,只是类型改变而已
                        4.元组类型不需要转换
                        5.集合转换为元组,只是改变类型,内容不变,顺序变为随机
                        6.字典转换为元组,只是保留键,舍弃值

            8.强制转化为集合 Set
                var=XXXXX
                nevar=set(var)
                print(nevar)
                集合转换:
                        1.整型,浮点型,布尔值,复数都不可转换。
                        2.字符串转为集合,去掉重复的数据,每个字符变成集合的每个值,顺序随机
                        3.列表转为集合,去掉重复的数据,剩下的值变成集合的值,顺序随机
                        4.元组类型集合,去掉重复的数据,剩下的值变成集合的值,顺序随机
                        5.集合不需要转换
                        6.字典转换为集合,将字典的键变成集合的值,字典的值舍弃

            9.强制转化为字典 Dict
                var=XXXXX
                nevar=dict(var)
                print(nevar)
                字典转换:
                        1.整型,浮点型,布尔值,复数,字符串都不可转换。
                        2.列表转字典,不是所有的列表都可以转换,必须是二级列表,并且第二级只有2个数据的列表可以转换
                            var=[['a',1],['b',2],['c',3]]      二级列表示例
                        4.元组转字典,不是所有的元组都可以转换,必须是二级元组,并且第二级只有2个数据的元组可以转换
                            var=((1,1.1),(2,2.2),(3,3.3))     二级元组示例
                        5.集合转字典,不是所有的集合都可以转换,必须是二级容器,并且第二级只有2个数据的集合可以转换
                            var={(1,2),(3,4),(5,6)}    二级集合示例
                        6.字典不需要转换
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110

‘’’



所属网站分类: 技术文章 > 博客

作者:站起来

链接:https://www.pythonheidong.com/blog/article/49230/189bcc0d7f9d24857bbc/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

14 0
收藏该文
已收藏

评论内容:(最多支持255个字符)