zoukankan      html  css  js  c++  java
  • Mooc中国大学Python学习笔记--数字类型及操作

    整数类型

    只需知道整数无限制,pow(),4进制表示形式

    与数学中整数的概念一致
    ——可正可负,没有取值范限制
    ——pow(x,y)函数:计算x^y,想算多大算多大
    —十进制:10
    —二进制,以0b或0B开头:0b010,0B010
    —八进制,以0o或0O开头:0o123,0O123
    —十六进制,以0x或0X开头:0x9a,0X9a

    浮点数类型

    只需要知道,取值范围和精度基本无限制,运算存在不确定尾数round()函数,科学计数法表示

    与数学中实数的概念一致
    带有小数点及小数的数字,浮点数取值范围和小数精度都存在限制,但常规计算可忽略,取值范围数量级约-10307至10308精度数量级10-16
    浮点数运算存在不确定尾数,不是bug,不仅仅python有这个特性
    例:0.1+0.2!=0.3等于0.30000000000000004
    利用round函数去掉多余的尾数在这里插入图片描述
    round(x,d):对x四舍五入,d是小数截取位数
    科学计数法表示:
    使用字母e或E作为幂的符号(大部分编程语言都这么做),以10为底,格式如下:
    4.3e-3表示为4.3*10-3值为0.0043

    复数类型

    与数学中复数的概念一致
    定义j=根号下-1 称a+bj为复数
    z=4+5j z.real获得实部 z.imag或得虚部

    数值运算操作符

    操作符是完成运算的一种符号体系

    操作符及作用描述
    +
    -
    *
    /除 10/3=3.333333
    //整数除,x与y之整数商 10//3结果是3
    x%y余数,模运算10%3结果是1
    x**y幂运算,x的y次幂,想xy

    二元操作符x+=y之类的

    数值运算函数

    abs(x)绝对值 abs(-10.01)=10.01
    divmod(x,y)商余,同时输出商和余数divmod(10,3)=(3,1)
    pow(x,y[,z])幂余(x**y)%z
    round(x[,d])四舍五入,d是保留位数
    max(x1,x2,……,xn)最大值
    min(x1,x2,……,xn)最小值
    int(x)强制类型装换
    float(x)强制类型装换
    complex(x)强制类型装换,将x变为虚数,增加虚数部分complex(4)=4+0j
  • 相关阅读:
    JSON字符串转对象,List集合,需要的jar 包
    VirtualBox 更改虚拟磁盘大小
    SpringBoot webSocket 发送广播、点对点消息,Android接收
    window系统下添加 glassfish 的系统服务
    idea把java web项目打成war包
    栈类型数据的运用
    leetcode实践:找出两个有序数组的中位数
    leetcode实践:通过链表存储两数之和
    通过监控Nginx日志来实时屏蔽高频恶意访问的IP
    Java版分布式ID生成器技术介绍
  • 原文地址:https://www.cnblogs.com/zhangguangxiang/p/14232617.html
Copyright © 2011-2022 走看看