25.__pos__(self,*args,**kwargs)

def __pos__(self, *args, **kwargs): # real signature unknown
    """ +self """
    pass

    26.__pow__(self,*args,**kwargs)

def __pow__(self, *args, **kwargs): # real signature unknown
    """ Return pow(self, value, mod). """

    """返回一个数的乘冪,并且这个函数有第三个参数,求冪之后还可以求余数"""
    pass

>>> a = 3
  >>> a.__pow__(3)
  27
  >>> a.__pow__(3,4)
  3
    27.__radd__(self,*args,**kwargs)

def __radd__(self, *args, **kwargs): # real signature unknown
    """ Return value+self. """

"""由self+value变成value+self"""
    pass

__radd__(self,value)是变换加数与被加数的位置,self+value变为value+self.如下所示:

>>> a = 13
  >>> b = 14
  >>> a.__radd__(b)
  27
  >>> a.__add__(b)
  27
    28.__rand__(self,value)

def __rand__(self, *args, **kwargs): # real signature unknown
    """ Return value&self. """
    pass

self&value改变给value&self,实例如下:

>>> a = 10
  >>> b = 50
  >>> a.__rand__(b)
  2
  >>> a.__and__(b)
  2
    29.__rdivmod__()

def __rdivmod__(self, *args, **kwargs): # real signature unknown
    """ Return divmod(value, self). """
    pass

__rdivmod__(slef,value)等价于__divmod__(value,self),其中div是单词除的缩写,返回除数,mod是余数的缩写,返回余数,所以结果为一个数组,用于存储商和余数部分。

>>> a = 55
  >>> b = 15
  >>> a.__divmod__(b)
  (3, 10)
  >>> a.__rdivmod__(b)
  (0, 15)
    30.__rper__(self,*args,**kwargs)

def __repr__(self, *args, **kwargs): # real signature unknown
    """ Return repr(self). """
    pass

    31.__rfloordiv__(self,value)

def __rfloordiv__(self, *args, **kwargs): # real signature unknown
    """ Return value//self. """
    pass

__rfloordiv__(self,value)等价于__floordiv__(value,self),两个处相除之后进行舍入。

>>> a = 5
  >>> b = 3
  >>> a.__rfloordiv__(b)
  0
  >>> a.__floordiv__(b)
  1

    31.__round__(self,*args,**kwargs)
  def __round__(self, *args, **kwargs): # real signature unknown
    """

    四舍五入
    Rounding an Integral returns itself.
    Rounding with an ndigits argument also returns an integer.
    """
    pass

    32.__rpow__(self,*args,**kwargs)

def __rpow__(self, *args, **kwargs): # real signature unknown
    """ Return pow(value, self, mod). """
    pass

看一个例子如下:

>>> a = 4
  >>> b = 3
  >>> a.__pow__(b)
  64
  >>> a.__rpow__(b)
  81
  >>> a.__pow__(b,3)
  1
  >>> a.__rpow__(b,3)
  0
    33.__rrshift__(self,value)

def __rrshift__(self, *args, **kwargs): # real signature unknown
    """ Return value>>self. """
    pass

    34.__rshift__(self,value)

def __rshift__(self, *args, **kwargs): # real signature unknown
    """ Return self>>value. """
    pass

    35.__rsub__(self,*args,**kwargs)

def __rsub__(self, *args, **kwargs): # real signature unknown
    """ Return value-self. """
    pass

36.__rtruediv__(self,value)

def __rtruediv__(self, *args, **kwargs): # real signature unknown
    """ Return value/self. """

"""把除数与被除数进行颠倒"""
    pass

实例如下:

>>> a = 10
  >>> b = 4
  >>> a.__rtruediv__(b)
  0.4
  >>> a.__truediv__(b)
  2.5
    37.__rxor__(self,value)

def __rxor__(self, *args, **kwargs): # real signature unknown
    """ Return value^self. """
    pass

    38.__sizeof__(self,*args,**kwargs)

def __sizeof__(self, *args, **kwargs): # real signature unknown
    """ Returns size in memory, in bytes """
    pass

    39.__str__(self,*args,**kwargs)

def __str__(self, *args, **kwargs): # real signature unknown
    """ Return str(self). """

"""将数字转换为字符串"""
    pass

将数字转化为字符串,等价于str(a).实例如下:

>>> a = 15
  >>> a.__str__()
  '15'
  >>> str(a)
  '15'

    40.__sub__(self,*args,**kwargs)

def __sub__(self, *args, **kwargs): # real signature unknown
    """ Return self-value. """
    pass

    41.__truediv__()

def __truediv__(self, *args, **kwargs): # real signature unknown
    """ Return self/value. """

"""返回两个数相除的积"""
    pass

实例如下:

>>> a = 5
  >>> b = 3
  >>> a.__truediv__(b)
  1.6666666666666667
  >>> a.__truediv__(2)
  2.5

    42.__trunc__(self,*args,**kwargs)

def __trunc__(self, *args, **kwargs): # real signature unknown
    """ Truncating an Integral returns itself. """

"""截尾取整,主要用于浮点型数字"""
    pass
     实例如下:

>>> a = 3.9
  >>> b = 2.0001
  >>> a.__trunc__()
  3
  >>> b.__trunc__()
  2
    43.__xor__(self,*args,**kwargs)

def __xor__(self, *args, **kwargs): # real signature unknown
    """ Return self^value. """

"""二进制下,同为假,异为真"""
    pass

实例如下:

1 0 1      a = 5

1 1 1      b = 7

0 1 0      a.__xor__(b)(a^b)

上面运算的十进制下的2,用程序结果如下:

>>> a = 5
  >>> b = 7
  >>> a.__xor__(b)
  2

int类中的方法(二)的更多相关文章

  1. int类中的方法

    我们知道在python中,一切对象都是类,对象的方法都封装在类中,现在来探讨一下int类中的方法: 我们可以通过help(int)和dir(int)来查看int类中都封装了那些方法:     1.bi ...

  2. swift -- 类中的方法

    一. 引用类型  类 在类中定义方法 class Person { //属性 var name : String = "" //方法 //实例方法 : 在类里面创建一个方法 fun ...

  3. 第6章 Java类中的方法

    1.如何定义java的方法 什么是方法:方法使用来解决一类问题的代码集合,是一个功能模块在类中定义个方法的方法是: 访问修饰符 返回值类型 方法名(参数列表){ 方法体 } 1.访问修饰符,是限制该方 ...

  4. WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据

    WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据 WebForm1.aspx 页面 (原生AJAX请求,写法一) <%@ Page Langu ...

  5. java反射 顺序输出类中的方法

    java反射可以获取一个类中的所有方法,但是这些方法的输出顺序,并非代码的编写顺序. 我们可以通过自定义一个注解来实现顺序输出类中的方法. 首先,先写一个类,定义增删改查4个方法 public cla ...

  6. WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据(转)

    WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据 WebForm1.aspx 页面 (原生AJAX请求,写法一) <%@ Page Langu ...

  7. Java中主类中定义方法加static和不加static的区别

     Java中主类中定义方法加static和不加static的区别(前者可以省略类名直接在主方法调用(类名.方法),后者必须先实例化后用实例调用) 知识点:1.Getter and Setter 的应用 ...

  8. Java反射机制demo(五)—获得并调用一个类中的方法

    Java反射机制demo(五)—获得并调用一个类中的方法 这个demo在使用反射机制操作属性之前,主要原因是因为在.class文件字节码中,方法排在属性的前面. 1,获得一个类中的方法 先看一下方法和 ...

  9. String类中intern方法的原理分析

    一,前言 ​ 昨天简单整理了JVM内存分配和String类常用方法,遇到了String中的intern()方法.本来想一并总结起来,但是intern方法还涉及到JDK版本的问题,内容也相对较多,所以今 ...

随机推荐

  1. USB驱动之CDC类的介绍与应用20160905

    USB的协议其实是很复杂的,如果要深入学习估计要一两年才能熟悉透.本文主要是讲如何使用官方已经写好的库进行二次开发,以达到我们自己使用的目的.我们知道USB可以用来接U盘,声卡,读卡器,鼠标键盘等等, ...

  2. [DeeplearningAI笔记]卷积神经网络1.2-1.3边缘检测

    4.1卷积神经网络 觉得有用的话,欢迎一起讨论相互学习~Follow Me 1.2边缘检测示例 边缘检测可以视为横向边缘检测和纵向边缘检测如下图所示: 边缘检测的原理是通过一个特定构造的卷积核对原始图 ...

  3. 动态规划:插头DP

    这种动归有很多名字,插头DP是最常见的 还有基于连通性的动态规划 轮廓线动态规划等等 超小数据范围,网格图,连通性 可能算是状态压缩DP的一种变式 以前我了解的状压DP用于NP难题的小数据范围求解 这 ...

  4. vim如何粘贴

    刚开始vim的学习之旅,在进行粘贴操作时遇到了麻烦. 教程上粘贴的命令是p,但我发现该命令只适用于从vim到vim的复制(p未必就仅仅局限于此,但我目前所了解到的情况如此),当我从网上复制了一段代码想 ...

  5. Hadoop 面试总结

    1.简要描述如何安装配置一个开源的hadoop,只描述即可,列出完整步骤. a.创建一个用户和用户组,用来管理hadoop项目 b.修改确定ip地址:vim /etc/sysconfig/networ ...

  6. iOS网络基础---iOS-Apple苹果官方文档翻译

    CHENYILONG Blog iOS网络基础---iOS-Apple苹果官方文档翻译 iOS网络基础 技术博客http://www.cnblogs.com/ChenYilong/ 新浪微博http: ...

  7. 【译】Linux提权基础

    英文原文: Basic Linux Privilege Escalation 在开始之前,我想指出 - 我不是专家. 据我所知,在这个巨大的领域没有一个“魔法”的答案. 这只是我的发现,写出来,共享而 ...

  8. 2017 ACM暑期多校联合训练 - Team 4 1012 HDU 6078 Wavel Sequence (模拟)

    题目链接 Problem Description Have you ever seen the wave? It's a wonderful view of nature. Little Q is a ...

  9. mysql-connector-python取二进制字节时报错UnicodeDecodeError:'utf-8' codec can't decode byte 0xb0 in position 0

    在储存用户密码时,我使用了hmac算法对用户密码加密,加密出来的hash值是一个二进制字节串,我把这个字节串存到mysql的password字段,password字段的数据类型是varbinary. ...

  10. Hibernate总结之Hello,World

    1. 引入相关maven依赖: <dependency> <groupId>org.hibernate</groupId> <artifactId>hi ...