zoukankan      html  css  js  c++  java
  • Python零基础入门(6)-------数值类型

    int、float 类型

    Python的 int 、float 类型相对于其他语言的没有明确的范围限制,Python

    的 int 、float 类型能存储多大的数值是由硬件决定

    十进制可以直接写, 八进制是0o开头 ,  十六进制0x开头, 二进制 0b 开头

    数学运算符

     +  加

     -   减

     *   乘     如果是字符串乘以一个数字表示这个字符串重复几次

     ** 计算次方

      /  除

     //  整除 

     %  取余

    数值的内置函数及工具模块

    内置函数

    int()   转化成int类型的数值 int(value,进制)  例子: int("1101",2)   int("177",8)   int("9ff",16)

    float()  转化为float 类型数值

    round() 四舍五入

    bin(Number)  转化为二进制

    oct(Number)  转化为八进制

    hex(Number)  转化为十六进制

    工具模块 math ,导入模块

     math模块下的函数

    floor()  向下去整 ,往小的方向取   【3..14 获得的是3 , -3..14获得的是-4】

    trunc()   往0的方向取值     【3.14 获得的是3, -3.14 获得的是 -3】

    ceil()   向上取整,往大的方向取   【3.14 获得的是4 , -3.14 获得的是 -3】

    math.pi  可以获得 π 值

    pow(2,4)   2的四次方

    sqrt(81)    开平方

    浮点型的精度处理

    正常情况下,上图应该得到的是 0 ,但是却得到了别的数值。这个就是精度问题。

    decimal 模块就能解决这个精度问题,该模块提供了一个Decimal 类,注意传值的时候需要以字符串的形式

    另外一种导入方式  

    Bool 的本质 

    bool 只有 true 与 false 对应着 1 与 0

    内置函数 bool()  将一个值转化成Bool 值

    0  、 0.0   、 []   、 { }  、 ''   、  None   都会转化为false 

  • 相关阅读:
    ES 遇到 unassigned shard如何处理?
    elasticsearch如何安全重启
    Agg学习笔记
    二进制文件中读写结构体
    C语言 结构体数组保存到二进制文件中
    Memcache 笔记
    memcached完全剖析–1. memcached的基础
    Redis和Memcache对比及选择
    Exploring the MapBox stack: MBTiles, TileJSON, UTFGrids and Wax
    Tilemill + tilestream + mapbox.js 自制地图
  • 原文地址:https://www.cnblogs.com/Hong-Bin/p/8353585.html
Copyright © 2011-2022 走看看