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:表示 ...
随机推荐
- event.target的第一次
今天在学习其他人代码的时候见到了event.target.nodeName,event.target.dataset.刚开始是一头雾水,便google一下.发现大多数给出的词条都是有关jQuery事件 ...
- PHP 用session与gd库实现简单验证码生成与验证的类
验证码是为了防止机器灌水给网站带来污染以及增加服务器负担而出现的.目前大大小小的网站都有验证码.今天自己实现了一个简单的验证码类.说简单是因为没有加一些干扰的弧线等等,只是将文字旋转了一下.当然,因为 ...
- C#丨爬虫基础
在前几天看到一片公众号的文章是关于.NET玩爬虫. 所以今天小编索性来try一下,恰好小编最近在关注房价这一块的,索性就写了一个例子抓取房产信息的. 不善言辞的小编直接给出代码吧!相信读者也等不及了. ...
- angularjs购物车效果
用angularjs写了一个购物车效果中. html代码: <div png-app="myAp" ng-controller="conTroll"> ...
- gridView 单元格绑定不同控件方法
1.主要代码: private void Form3_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Col ...
- 球谐光照(Spherical Harmonics Lighting)及其应用-应用篇
上一篇介绍了球谐函数的一些原理和性质,本篇主要介绍如何实现球谐光照,将这种光照应用到实际的场景中去. 我们知道,球谐光照实际上就是将周围的环境光采样成几个系数,然后渲染的时候用这几个系数来对光照进行还 ...
- 浅析NopCommerce的多语言方案
前言 这段时间在研究多语言的实现,就找了NopCommerce这个开源项目来研究了一下,并把自己对这个项目的粗浅认识与大家分享一下. 挺碰巧的是昨天收到了NopCommerce 3.90 发布测试版的 ...
- jQuery与CheckBox的值一致就选中
var area = data.area;//area的形式是1,2,3, area = area.substring(1,area.length-1);//1,2,3 var arr = new A ...
- linux下keepalived 安装配置
keepalived是一个类似于layer3, 4 & 7交换机制的软件,也就是我们平时说的第3层.第4层和第7层交换.Keepalived的作用是检测web服务器的状态,如果有一台web服务 ...
- Hibernate执行流程和关系映射
一.Hibernate的执行流程 hibernate作为一个ORM框架,它封装了大量数据库底层的sql语句操作的方法,这样在执行hibernate的过程中理解hibernate的执行流程很有必要. 由 ...