python数据类型

数据类型

  • 常见的数据类型
    • 整数类型:->int ->98
    • 浮点数类型: ->float ->3.14159
    • 布尔类型: ->bool ->True,False
    • 字符串类型->str ->'人生苦短,我用python'
  • 整数类型:
    • 英文为integer,简写为int,可以写为正数,负数和零
    • 整数的不同进制的表达方式
      • 十进制->默认的进制
      • 二进制->以0b开头
      • 八进制->以0o开头
      • 十六进制->0x开头
      • #整数可以表示为二进制,十进制,十六进制,八进制
        print('十进制',100)
        print('二进制',0b10101111)#二进制以0b开头
        print('八进制',0o176)#八进制以0o开头
        print('十六进制',0x1ABEF)

        运行结果:

  • 浮点类型:
    • 浮点数整数部门和小数部分组成
    • 浮点数存储不精确性
      • 使用浮点数进行计算时,可能会出现小数位数不确定的情况
      • a1=1.1
        a2=2.2
        print(a1+a2)

        运行结果:

      • 解决方案
        • 导入模块decimal
      • from decimal import Decimal
        print(Decimal('1.1')+Decimal('2.2'))

         

    • 有些计算是正确的
      • a3=1.1
        a4=2.1
        print(a3+a4)
         运行结果:

 

  • 布尔类型:
    • 用来计算真或假的值
    • True表示真,False表示假
    • 布尔值可以转化为整数
      • True->1
      • False->0
      • f1=True
        f2=False
        print(f1,type(f1))
        print(f2,type(f2))
        
        #布尔值可以转换为整数计算
        print(f1+1)       #1+1=2,表示True的值为1
        print(f2+1)       #0+1=1,表示False的值为0

        运行结果:

  • 字符串类型:
    • 字符串又被称为不可变的字符序列
    • 可以受用单引号’‘双引号" "三引号"""或""" """来定义
    • 单引号和双引号定义的字符串必须在一行
    • 三引号定义的字符串可以分布在连续的多行
    • 注意:单引号和双引号只可以在单行一行输入语句
    • one1='床前明月光,疑是地上霜'
      one2="床前明月光,疑是地上霜"
      one3="""床前明月光,
      疑是地上霜
      """
      one4='''床前明月光,
      疑是地上霜
      '''
      print(one1,type(one1))
      print(one2,type(one2))
      print(one3,type(one3))
      print(one4,type(one4))

      运行结果:

    •  

       

posted @ 2021-12-24 11:06  进一步海阔天空  阅读(61)  评论(0)    收藏  举报