• 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 

  • 相关阅读:
    1月19号 UIImageView
    1月18号 UILabel 加上导入.tff格式的字体
    1月18号 UIButton
    2016年 1月15号 cocoapods的导入
    1月12号 UIView
    12月30号 iOS程序准备
    12月29号 计算器(包含混合运算)
    2016.01.13 代理设计模式
    2016.01.04 视图控制器UIViewController
    2015.12.31 iOS程序准备(developer.apple.com)
  • 原文地址:https://www.cnblogs.com/Hong-Bin/p/8353585.html
Copyright © 2020-2023  润新知