python爬虫
直播中

mushenmu

4年用户 732经验值
擅长:可编程逻辑
私信 关注
[经验]

2.3 python整数与浮点数

本帖最后由 mushenmu 于 2022-2-25 16:57 编辑

2.3 python整数与浮点数Python 支持的数字类型有三种:整数、浮点数和复数。

1. 整数(Int)通常被称为整型,是正或负整数,不带小数点。例如:1,100,-8080,0,等等。
  1. >>> a = 100
  2. >>> type(a)

  3. >>>
  4. >>> b = -100
  5. >>> type(b)


表示数字的时候,有时我们还会用八进制或十六进制来表示:
  • 十六进制:用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2。
  • 八进制:用0o前缀和0-7表示,例如0o12
  1. >>> a = 0x0001 # 十六进制
  2. >>> a
  3. 1
  4. >>> type(a)

  5. >>>
  6. >>> b = 0o01  # 八进制
  7. >>> b
  8. 1
  9. >>> type(b)



2. 浮点数(Float)浮点数也就是小数,如1.23,3.14,-9.01,等等。
  1. >>> a = 1.23
  2. >>> a
  3. 1.23
  4. >>> type(a)


之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
  1. >>> 1.23e9
  2. 1230000000.0
  3. >>> 12.3e8
  4. 1230000000.0



3. 复数(Complex)复数由实数部分和虚数部分构成,可以用a + bj,或者 complex(a,b) 表示,复数的实部a和虚部b都是浮点型。关于复数,不做科学计算或其它特殊需要,通常很难遇到,这里不做过多解释。
  1. >>> a = 10 + 0.2j
  2. >>> a
  3. (10+0.2j)
  4. >>> type(a)

  5. >>>
  6. >>> b = complex(10, 0.2)
  7. >>> b
  8. (10+0.2j)
  9. >>> type(b)



4. 常用方法两数运算
两数相加减
  1. >>> a = 10
  2. >>> b = 20
  3. >>> a + b
  4. 30
  5. >>> b - a
  6. 10


两数相乘除
  1. >>> a = 10
  2. >>> b = 20
  3. >>> a * b
  4. 200
  5. >>> b / a
  6. 2.0


取模取余
  1. >>> a = 10
  2. >>> b = 3
  3. >>> a // b
  4. 3
  5. >>> a % b
  6. 1


计算绝对值
  1. >>> a = -10
  2. >>> abs(a)
  3. 10


数值直接取整
  1. >>> a = 3.14
  2. >>> int(a)
  3. 3
  4. >>> b = 3.78
  5. >>> int(b)
  6. 3


数值四舍五入
  1. >>> a = 3.14
  2. >>> round(a)
  3. 3
  4. >>> b = 3.78
  5. >>> round(b)
  6. 4




更多回帖

发帖
×
20
完善资料,
赚取积分