zoukankan      html  css  js  c++  java
  • Python 常用数据类型(整数,浮点数,复数,布尔型)

    Python的核心数据类型:

      数字(整数,浮点数,复数,布尔型)

    整形数 int

      整数是不带有小数部分的数字,包括自然数,零,负自然数
      如: -5 100 0 88888

    整形数的字面值表示方式

      十进制表示方式
      如:10
      200
      9999999999999999


      二进制表示方式(0b开头,后跟0~1)
      如:
      0b111
      0b01000110


      八进制表示方式(0o开头,后跟0~7)
      如:
      0o177 (127)
      0o11 (9)


      十六进制表示方式(0x开头,后跟0~9,A~F,a~f)

      如:
      0x1 (1) SyntaxError (语法错误)
      0xFF (255)
      0x1a2b3c4d

    进制转换:

    十进制,逢十进一
    二进制,逢二进一
    八进制,逢八进一
    ...

    练习:

    用交互模式计算下列表达式的值:
      0x11 + 5               # 得22
      0o11 + 0x1A    # 35
      0b1001 + 0x2        # 11

     浮点数 float

      浮点型数是带有小数部分的数字(小数部分也可以是0)


    浮点数的字面值表示方式:

      小数:
      3.14 3.1 3.0 3. 0.14 .14
      指数形式
      格式:
      小数e/E(正负号) 指数
      如:
      6.18E-1 等同于 0.618
      2.9979e8 等用于 299790000.0

    复数 complex

      分为两部分:
      实部(real)
      虚部(image)
      虚部以j或J结尾

     字面值表示方式:

      1j
      (2J)
      1+2J
      (-100+200J)

    布尔型数bool

      用来表示真假两种状态的类型

      True 表示真(条件满足或成立)

      False 表示假(条件不满足或不成立

      说明:
      True值为1,False值为0

    空值对象 None

      None是一个表示不存在的特殊对象
      作用:
      用于占位或变量解除绑定

    表达式 expression

      由一个数字 或 数字和运算符组成,用来表示要做的事情
      作用:
      通常让计算机解释执行并放回结果
      示列:
      1 + 2 # 将生成一个3这个数据对象

    算术运算符

      +   加 法
      -    减 法
      *    乘 法
      /    除 法
      //   地板除
      %  求 余
      **  幂函数

        / 除法

      除法得到的结果是浮点数,不会丢弃小数部分
      1 / 3      # 得 0.33333333333
      8 / 2    # 得 4.0

       // 地板除

          除的结果去掉小数部分向下取整
          7 / 3   # 得 2.3333333333
          7 // 3  # 得 2
          8 // 3  # 得 2
          3.25 // 1.5    # 得 2.0

       % 求余

      7 % 3  # 得 1
      3.25 % 1.5     # 得 0.25

       ** 幂运算

      格式:
      x ** y
      意为 x 的 y次方
      如:
      4 ** 2 # 得 16
      3.0 ** 4.0 # 得 81
      1.2 ** 3.4 # 得 1.858729691979481

       

    练习:
    1. 一个商店卖柚子,7元一个,你带100元钱,能买几个柚子,找零多少元?
    >>> 100 // 7    #得 14  个
    >>> 14 * 7     #得 2 找零

    2. 一个学生毕业薪资10000,每年涨 20%,十年后它的薪资是多少?
    >>> 10000 * (1+0.2)**10    #得 61917.364223999975

    运算符的优先级 

      **
      *   /   //   %
      +   -

      示列:
      1 + 3 * 3 ** 2 + 4 // 2
      1 + 3 * 9 + 4 // 2
      1 + 27 + 4 // 2
      1 + 27 + 2
      28 + 2
      30

    括号分组子表达式

      用()可以将表达式分组,()内部的表达式先进行计算

    混合类型自动升级

      1 + 2.14  返回类型为浮点数 3.14 

    基本输出函数  print

      格式:
        print(要打印的数据) 函数,把数据输出到屏幕终端
      说明:
        多个数据用逗号(,)分隔开

    练习:

    1. 已知一个长方形的边长6cm,短边长4cm,用表达式求周长和面积并打印在终端上
      print("周长是:",(6+4)*2,"厘米")
      print("面积是:",6*4,"平方厘米")

  • 相关阅读:
    软件测试作业1:android手机应用布局之TabActivity
    软件测试作业2:对faulty,error和failure的理解和应用
    python-字符串常用方法、文件简单读写
    python-字典练习题
    python-字典
    python-list 列表 数组
    python基础一循环
    Charles抓包
    Jmeter分布式
    Jmeter如何操作数据库
  • 原文地址:https://www.cnblogs.com/Axianba/p/10492048.html
Copyright © 2011-2022 走看看