python3基础之整数常用的方法整理
希望对大家学习或者使用python3能具有一定的参考价值。
__abs__ #返回一个数的绝对值
>>> num3=-22
>>> num3.__abs__()
22
__add__ #两数相加
__and__ #两数按位与操作
__bool__ #求一个数的布尔值
>>> num1=4
>>> num1.__bool__()
True
__delattr__ #占位
__ceil__ #占位符,返回自身
__dir__ #占位
__divmod__ #相除,得到商和余数组成的元组
>>> num4=18
>>> num4.__divmod__(7)
(2, 4)
__doc__ #取整数自身的文档
__eq__ #判断两数是否相等,相等返回True,不相等返回False
__float__ #转换为浮点类型
>>> num5=6
>>> num5.__float__()
6.0
__floor__ #占位
__floordiv__ #求两数相除的余数
>>> num6=42
>>> num6.__floordiv__(5)
2
__format__ #占位
__ge__ #判断前一个数是否大于等于参数,返回一个布尔值
__getattribute_ #占位
__getnewargs__ #占位
__gt__ #判断前一个数是否大于其参数,返回一个布尔值
__hash__ #占位
__index__ #占位
__init__ #int类本身的构造方法
__int__ #把一个数转换为整型
__invert__ #二进制按位取反
__le__ #判断一个数是否小于等于参数
__lshift__ #把一个十进制数转换为二进制,然后向左偏移
>>> num5=6 #十进制的6转换为2进制是110,向左偏移2位就是11000
>>> num5.__lshift__(2) #转换为十进制就是24
24
__lt__ #判断一个数是否小于参数
__mod__ #返回两数相除的余数
>>> num1=18
>>> num1.__mod__(4)
2
__mul__ #两数相乘
>>> num1=4
>>> num1.__mul__(3)
12
__ne__ #判断两数是否不相等,返回一个布尔值
__neg__ #取反,正数变成负数,负数变成正数
>>> num1=4
>>> num1.__neg__()
-4
__new__ #占位
__or__ #两数按位或运算
__pos__ #占位
__pow__ #次方,即4的3次方
>>> num1=4
>>> num1.__pow__(3)
64
__radd__ #左右调换位置,然后两数相加
__rand__ #左右调换位置,然后两数按与运算
__rdivmod_ #左右调换位置,然后求参数与自身的商和余数
__reduce__ #占位
__reduce_ex__ #占位
__repr__ #返回自身
__rfloordiv__ #求参数与自身相除的商,取整数部分
>>> num1=6
>>> num1.__rfloordiv__(45)
7
__rlshift__ #二进制左移运算,2用二进制表示为10,向左偏移4位,即为
>>> num1=6 #100000,转换成十进制即为32,向左偏移5位,即为
>>> num1.__rlshift__(2) #1000000,转换成十进制即为64
128
>>> num1=4
>>> num1.__rlshift__(2)
32
>>> num1=5
>>> num1.__rlshift__(2)
64
__rmod__ #求参数与自身相除的余数
>>> num1=6
>>> num1.__rmod__(45)
3
__rmul__ #求参数与自身相乘的积
>>> num1=6
>>> num1.__rmul__(45)
270
__ror__ #两数按位或运算
__round__ #占位
__rpow__ #运算参数的n次方,即3的5次方
>>> num1=5
>>> num1.__rpow__(3)
243
__rrshift__ #十进制数的32转换成二进制为100000,向右偏移2位即为
>>> num1=2 #1000,转换成十进制即为8
>>> num1.__rrshift__(32)
8
__rshift__ #把一个十进制数转换为二进制,然后向右偏移
>>> num7=26 #十进制的26转换为2进制是11010,向右偏移2位就是110
>>> num7.__rshift__(2) #转换成十进制就是6
6
__rsub__ #参数与自身相减
>>> num=4
>>> num.__rsub__(3)
-1
__rtruediv__ #参数与自身相除
>>> num=4
>>> num.__rtruediv__(3)
0.75
__rxor__ #参数与自身按位或运算,4转换成二进制为100,7转换
>>> num=4 #成二进制为111,按位或运算后得到011,转换成二
>>> num.__rxor__(7) #进制为3
3
__setattr__ #占位
__sizeof__ #占位(不知道怎么用)
>>> num=16
>>> num.__sizeof__()
28
>>> num=4
>>> num.__sizeof__()
28
>>> num=222
>>> num.__sizeof__()
28
>>> num=233333
>>> num.__sizeof__()
28
__str__ #转换成字符串
__sub__ #两数相减
>>> num=16
>>> num.__sub__(9)
7
__subclasshook__ #占位
__truediv__ #两数相除
>>> num=16
>>> num.__truediv__(5)
3.2
__trunc__ #占位(不知道怎么用)
>>> num=6
>>> num.__trunc__()
6
>>> num=8
>>> num.__trunc__()
8
__xor__ #按位异或运算
bit_length #返回表示该数字时占用的最少位数
>>> num1=33
>>> num1.bit_length() #十进制33表示成二进制为00100001,取最少位为100001
6
conjugate #返回复数的共轭复数
>>> num2=3+4j
>>> num2.conjugate()
(3-4j)
denominator #占位
from_bytes #占位
imag #占位
numerator #占位
real #占位
to_bytes #占位
python3基础之整数常用的方法整理的更多相关文章
- 常用js方法整理common.js
项目中常用js方法整理成了common.js var h = {}; h.get = function (url, data, ok, error) { $.ajax({ url: url, data ...
- 项目中常用js方法整理common.js
抽空把项目中常用js方法整理成了common.js,都是网上搜集而来的,大家一起分享吧. var h = {}; h.get = function (url, data, ok, error) { $ ...
- python3【基础】-字符串 常用的方法
字符串一个最重要的特性就是不可修改. name.capitalize() 首字母大写 name.casefold() 大写全部变小写 name.center(50,"-") 输出 ...
- JavaScript 深入学习及常用工具方法整理 ---- 01.浮点数
在JavaScript中是不区分整数值和浮点数值的,其中所有的数字均用浮点数值表示.JavaScript采用IEEE 754标准(有兴趣可以浏览网络规范分类下的IEEE 754标准,需要原文件请在留言 ...
- 常用js方法整理(个人)
开头总要有点废话 今天想了下,还是分享下自己平时积累的一些实用性较高的js方法,供大家指点和评价.本想分篇介绍,发现有点画蛇添足.整理了下也没多少拿得出手的方法,自然有一些是网上看到的个人觉得很有实用 ...
- JavaScript基础进阶之常用字符串方法总结
前面三篇文章简单的把JavaScript基础内容过了一遍,我们已经可以用JavaScript写一些简单的代码了. 今天主要总结一下JavaScript中String对象中自带的一些方法,来帮助我们处理 ...
- JavaScript中一些常用的方法整理
当前时间和输入时间比较 var timeLong = Date.parse(new Date());//当前时间var t1 = Date.parse($("#returnTime2&quo ...
- 【Android基础】AndroidManifest常用权限permission整理
android.permission.ACCESS_COARSE_LOCATION 通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 android.permi ...
- python中math模块常用的方法整理
ceil:取大于等于x的最小的整数值,如果x是一个整数,则返回x copysign:把y的正负号加到x前面,可以使用0 cos:求x的余弦,x必须是弧度 degrees:把x从弧度转换成角度 e:表示 ...
随机推荐
- 简述public private protected internal修饰符的访问权限
public 关键字是类型和类型成员的访问修饰符.公共访问是允许的最高访问级别.对访问公共成员没有限制. protected 关键字是一个成员访问修饰符.受保护成员在它的类中可访问并且可由派生类访问. ...
- linux下常用语言的语法检查插件整理
linux下常用语言的语法检查插件 可以结合vim语法检查插件syntastic使用,具体请参考syntastic使用说明 如php,sql,json,css,js,html,shell,c等语法插件 ...
- Spring-mvc介绍
Spring-mvc介绍 1.1市面上流行的框架 Struts2(比较多) Springmvc(比较多而且属于上升的趋势) Struts1(即将被淘汰) 其他 1.2 spring-mvc结构 1 ...
- iOS应用 跳转到系统的设置界面
现在很多APP都需要获取用户权限,例如,允许调用位置信息,读取短信,拨打电话,开启WIFI,掉头摄像头等,用户不允许APP获取这些权限的时候.最好的用户体验是,直接跳转到系统设置界面,让用户自己设置. ...
- 从零开始学JavaWeb
引言 记得上学时,有位导师说过一句很经典的话:"编程语言只是工具,最重要的是掌握思想." 笔者一直主要从事.net领域的开发工作.随着工作阅历的丰富,越来越深刻的理解当年导师说 ...
- Source Map入门教程
部署前端之前,开发者通常会对代码进行打包压缩,这样可以减少代码大小,从而有效提高访问速度.然而,压缩代码的报错信息是很难Debug的,因为它的行号和列号已经失真.这时就需要Source Map来还原真 ...
- WeMall微信商城源码插件大转盘代码详情
WeMall微信商城源码插件大转盘代码是用于商业推广的比较有效的方式,分享了部分比较重要的代码,供技术员学习参考 代码详情地址:http://addon.wemallshop.com/Product/ ...
- React-Native 开发(一) Android环境部署,Hello react-native
前提: 一个小web前端,完全不会android 跟iOS 的开发,首次接触,有很多不懂的问题.请见谅 环境: win7 成果: 一.SDK安装 提 ...
- 关于JAVA中抽象类和接口的区别辨析
今天主要整理一下新学习的有关于Java中抽象类和接口的相关知识和个人理解. 1 抽象类 用来描述事物的一般状态和行为,然后在其子类中去实现这些状态和行为.也就是说,抽象类中的方法,需要在子类中进行重写 ...
- CoreAnimation 核心动画
- (void)createBaseAnimation{ //基础动画 CABasicAnimation *animation = [CABasicAnimation animation]; anim ...