datawhale03:数据类型和运算

笔记03:数据类型和操作

python的常见数据类型

标准数据类型

不可变数据

  • Number(数字)
  • String(字符串)
  • Tuple(元组)

可变数据

  • List(列表)
  • Set(集合)
  • Dictionary(字典)

其他

  • Type(类型)
Number
  1. int(整数)

    离散的数据类型

  2. float(浮点数)

    • 浮点数误差:

      ​ 精确计算浮点数

      import decimal
      a = decimal.Decimal('0.1')
      b = decimal.Decimal('0.2')
      print(a + b) # 0.3(字符对象,不能直接与浮点数比较)
      
    • 科学计数法(E记法)

      4e-05(4乘10的负五次方)即0.00004

  3. bool(布尔数)

    • 可当作整型对待,True相当于1,False相当于0

    • False:

      • 定义为False的对象(None, False)

      • 值为0的数字类型:0,0.0,0j,Decimal(0),Fraction(0, 1)(分子0,分母1的有理数)

      • 空的序列和集合:'', (), [], {}, set(), range(0)

  4. complex(复数)

    x = 1+2j
    x.real # 获取实部数值(浮点数
    x.imag # 获取虚部数值(浮点数
    

python的运算

运算符

  • 算术:+, -, *, @, /, //(地板除,向下取整), **, %, - , +
  • 关系:<, <=, >=, >, ==, !=
  • 赋值:+=, -=, *=, /=, //=, **=, %=
  • 逻辑:and, or, not

其他运算操作

  • abs(x) # 绝对值
  • complex(re, im) # 返回一个复数
  • c.conjugate() # 返回c的共轭复数
  • divmod(x, y) # 返回(x // y, x % y)
  • pow(x, y) #计算x的y次方,同x ** y
posted @ 2023-11-24 12:13  Melnis8  阅读(13)  评论(0)    收藏  举报