zoukankan      html  css  js  c++  java
  • 对象之int介绍

    #Auther Bob
    #--*--conding:utf-8 --*--
    #
    创建两个int的对象,age1和age2
    age1 = 10
    age2 = int(1)
    #查看对象的类

    print(type(age1))
    # <class 'int'>
    print(type(age2))
    # <class 'int'>

    #bit_length
    表示一个十进制数最少需要占用多个二进制位

    print(age1.bit_length())
    # 4
    print(age2.bit_length())
    # 1


    #__abs__
    ,取一个数的绝对值
    i1 = -12
    print(i1.__abs__())
    # 12

    #int
    做加法
    print(i1.__add__(23))
    # 11


    #__divmod__,
    可以把除法的商和余数放在一个tuple中
    all_item = 95
    pager = 10
    result = all_item.__divmod__(pager)
    print(result)
    # (9, 5)

    #__eq__,
    判断两个数是否相等
    result = all_item.__eq__(pager)
    print(result)
    # False

    #
    把一个int转换为浮点类型,要求重新创建一个float的对象
    print(type(all_item))
    # <class 'int'>
    result = all_item.__float__()
    print(type(result))
    # <class 'float'>


    #
    地板除,只保留整数部分
    print(5//6)
    # 0
    age = 5
    result = age.__floordiv__(6)
    print(result)
    # 0

    print(8//6)
    # 1
    age = 8
    result = age.__floordiv__(6)
    print(result)
    # 1

    #
    判断是否大于等于
    result = age.__ge__(8)
    print(result)
    # True

    #
    判断是否大于
    result = age.__gt__(8)
    print(result)
    # False

    #
    判断是否小于等于
    result = age.__le__(8)
    print(result)
    # True


    #
    判断是否小于
    result = age.__lt__(8)
    print(result)
    # False


    #
    求次方的运算

    result = age.__pow__(8)
    print(result)
    # 16777216

  • 相关阅读:
    行内块 块级元素 行内元素
    3种飞翼布局
    emmit
    Linux基础命令
    关于微信小程序下拉出现三个小点
    关于vue,angularjs1,react之间的对比
    微信小程序开发遇见的问题之一
    关于微信小程序的尺寸关系
    关于微信小程序的开发步骤
    关于前端基础知识的一些总结
  • 原文地址:https://www.cnblogs.com/bainianminguo/p/6464067.html
Copyright © 2011-2022 走看看