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,"平方厘米")

原文地址:https://www.cnblogs.com/Axianba/p/10492048.html