python数字类型

x33g5p2x  于2021-08-23 转载在 Java  
字(1.1k)|赞(0)|评价(0)|浏览(313)

一 前言

python 的数字类型其实比较简单,如果你有高中数学基础都能学会,里面还是有些比较比较重要的点,所以知识追寻者还是写了一章;

二 数字类型

2.1数字运算

python 的 数字 主要分为三个部分,当然还支持Decima 或者 Fraction

  1. 整型(int); 示例 1 , 2 ,3 ;
  2. 浮点型(float) 示例 1.1, 1.2;
  3. 复数(complex) ; 复数由 实部 + 虚部组成;用a + bj 或者 complex(a, b) 表示;

对于数字 我们可以像简单的计算器一样 使用 + , - * , / 来表示加减乘除; 我们计算除法的时候得到的都是浮点数,有时会有特殊的需求,比如 要得到相除后的结果为整数 ,丢弃小数部分,就可以使用 //

代码示例如下

# 除法3.0
print(6/2)
# 加法 8
print(6+2)
# 减法 4
print(6-2)

# 乘法 12
print(6*2)

# 取整 1
print(6//4)

等号 (=) 用于给一个变量赋值;

width = 20
height = 5 * 9
# 900
print(width * height)

** 表示 乘方

# 36
print(6 ** 2)
# 216
print(6 ** 3)

变量在使用前必须先"定义"(即赋予变量一个值),否则会出现错误;

# NameError: name 'n' is not defined
print(n)

python 支持不同类型的数据进行混合运算,最后输出为浮点数;

# 47.0
print(3 * 5 / 2 * 6.0 + 2)

2.2 常用数学函数

  • abs(x) 返回数字的绝对值,如abs(-100) 返回 100
  • ceil(x) 向上取整,如math.ceil(4.1) 返回 5
  • exp(x) 返回e的x次幂(e^x),如math.exp(1) 返回2.718281828459045
  • fabs(x) 返回数字的绝对值,如math.fabs(-100) 返回100.0
  • floor(x) 向下取整,如math.floor(4.8)返回 4
  • log(x) 对数 ,如math.log(math.e)返回1.0, math.log(100,10)返回2.0
  • log10(x) 返回以10为底的x的对数,如math.log10(100)返回 2.0
  • max(x1, x2,...) 返回参数列表最大值。
  • min(x1, x2,...) 返回参数列表的最小值。
  • modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
  • pow(x, y) x**y 运算后的值。
  • round(x [,n]) 返回浮点数 x 的四舍五入值,如给出 n 值,则代表舍入到小数点后的位数。
  • sqrt(x) 返回数字x的平方根。

示例如下,其它函数使用方法类似

# -*- coding: utf-8 -*-
import math

# (0.5, 6.0)
print(math.modf(6.5))

相关文章

微信公众号

最新文章

更多