python3中int(整型)的使用教程


Posted in Python onMarch 23, 2017

Python3支持三种不同的数值类型:

  1. 整型(int)--通常被称为是整型或整数,可以是正整数或负整数,不带小数点。Python3整型是没有限制大小的,可以当做long类型使用, 但实际上由于机器内存的有限,我们使用的整数是不可能无限大的。
  2. 浮点型(float)--浮点型数字由整数部分和小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
  3. 复数(complex)--复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。

下面来看看关于python3中int(整型)的详细介绍吧。

__abs__(返回绝对值)

n = -5
print(n.__abs__())

#输出:5

__add__(相加,运算符:+)

n = 3
print(n.__add__(5))

#输出:8

__and__(按位与运算,运算符:&)

n = 5
print(n.__and__(7))

#输出:5
# 00000110
#与运算  
# 00000111
#等于 00000110

__bool__

#占位

__ceil__(返回自身)

n = 1234
print(n.__ceil__())

#输出:1234

__divmod__(返回除数和余数)

n = 13
print(n.__divmod__(5))

#输出:(2, 3)

__eq__(判断两数是否相等,运算符:==)

n = 5
print(n.__eq__(3))

#输出:False

__float__(转换成浮点型)

n = 5
print(n.__float__())

#输出:5.0

__floordiv__(取整除,返回商的整数部分,运算符://)

n = 9
print(n.__floordiv__(4))

#输出:2

__floor__

#占位

__format__

#占位

__getattribute__

#占位

__getnewargs__

#占位

__ge__(判断是否 >=)

n = 5
print(n.__ge__(3))

#输出:True

__gt__(判断是否 > )

n = 5
print(n.__gt__(3))

#输出:True

__hash__

#占位

__index__

#占位

__invert__(二进制按位取反,运算符:~)

n = 11
print(n.__invert__())

#输出:-12
#ps:二进制的负数表示方法:正数按位取反再加1

__le__(判断是否 <=)

n = 5
print(n.__le__(3))

#输出:False

__lshift__(二进制左移运算,运算符:<<)

n = 12
print(n.__lshift__(2))

#输出:48
#ps:二进制左移1位等于十进制乘2,右移一位等于十进制除2

__lt__(判断是否 <)

n = 5
print(n.__lt__(3))

# #输出:False

__mod__(取模-返回除法的余数,运算符:%)

n = 14
print(n.__mod__(3))

#输出:2

__mul__(相乘,运算符:*)

n = 3
print(n.__mul__(6))

#输出:18

__neg__(取反,正数变负数,负数变正数,运算符:-)

n = 5
print(n.__neg__())

#输出:-5

__new__

#占位

__ne__(判断两值是否不相等,运算符:!= )

n = 5
print(n.__ne__(3))

#输出:True

__or__(按位或运算,运算符:|)

n = 3
print(n.__or__(5))

#输出:7
# # 00000011
# #或
# # 00000110
# # 00000111

__pos__

# """ +self """ (不知道有啥意义)

__pow__(返回 xy  [x的y次方] 的值)

n = 2
print(n.__pow__(3))

#输出:8

__radd__(相加,运算符:+)

n = 5
print(n.__radd__(3))

#输出:8

__rand__

#""" Return value&self. """

__rdivmod__

#""" Return divmod(value, self). """

__repr__(返回自身)

#""" Return repr(self). """

__rfloordiv__(取整除,返回商的整数部分,运算符://)

#""" Return value//self. """

__rlshift__(二进制左移运算,运算符:<<)

#""" Return value<<self. """

__rmod__(取模-返回除法的余数,运算符:%)

#""" Return value%self. """

__rmul__(相乘,运算符:*)

#""" Return value*self. """

__ror__

#""" Return value|self. """

__round__

#占位

__rpow__(返回 yx  [y的x次方] 的值)

n = 3
print(n.__rpow__(2))

#输出:8

__rrshift__

#""" Return value>>self. """

__rshift__

#""" Return self>>value. """

__rsub__

#""" Return value-self. """

__rtruediv__

#""" Return value/self. """

__rxor__

#""" Return value^self. """

__sizeof__

#""" Returns size in memory, in bytes """

__str__

#""" Return str(self). """

sub(相减)

#""" Return self-value. """

__truediv__(相除)

#""" Return self/value. """

__trunc__

#占位

__xor__(按位异或,运算符:^)

#""" Return self^value. """

bit_length(返回二进制的最小长度)

>>> bin(37)
'0b100101'
>>> (37).bit_length()
6

conjugate

#占位

from_bytes

#占位

to_bytes

#占位

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python使用post及get方式提交数据的实例
Jan 24 Python
对python以16进制打印字节数组的方法详解
Jan 24 Python
python爬虫 urllib模块url编码处理详解
Aug 20 Python
python 申请内存空间,用于创建多维数组的实例
Dec 02 Python
django数据模型on_delete, db_constraint的使用详解
Dec 24 Python
python模拟实现斗地主发牌
Jan 07 Python
.dcm格式文件软件读取及python处理详解
Jan 16 Python
python实现简单俄罗斯方块
Mar 13 Python
Django rest framework分页接口实现原理解析
Aug 21 Python
python基于pygame实现飞机大作战小游戏
Nov 19 Python
python必学知识之文件操作(建议收藏)
May 30 Python
如何使用python包中的sched事件调度器
Apr 30 Python
python利用Guetzli批量压缩图片
Mar 23 #Python
python3中str(字符串)的使用教程
Mar 23 #Python
python常用知识梳理(必看篇)
Mar 23 #Python
Python爬取qq music中的音乐url及批量下载
Mar 23 #Python
Python爬取网页中的图片(搜狗图片)详解
Mar 23 #Python
Python编程之event对象的用法实例分析
Mar 23 #Python
Python中.py文件打包成exe可执行文件详解
Mar 22 #Python
You might like
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
php的urlencode()URL编码函数浅析
2011/08/09 PHP
PHP 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
Windows下安装PHP单元测试环境PHPUnit图文教程
2014/10/24 PHP
php微信公众号开发之现金红包
2018/04/16 PHP
JavaScript 动态生成方法的例子
2009/07/22 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
用js实现in_array的方法
2013/11/05 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
详解AngularJS ui-sref的简单使用
2017/04/24 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
JS判断数组四种实现方法详解
2020/06/29 Javascript
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
9个JavaScript日常开发小技巧
2020/10/06 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
Python协程的用法和例子详解
2017/09/09 Python
python命令行工具Click快速掌握
2019/07/04 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
keras 多任务多loss实例
2020/06/22 Python
家庭户外服装:Hawkshead
2017/11/02 全球购物
Ajax的工作原理
2015/12/04 面试题
机电专业大学生求职信
2013/10/04 职场文书
计算机本科生自荐信
2013/10/15 职场文书
材料会计岗位职责
2014/03/06 职场文书
趣味运动会广播稿
2014/09/13 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
店长岗位职责
2015/02/11 职场文书
党章党规党纪学习心得体会
2016/01/14 职场文书
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
js不常见操作运算符总结
2021/11/20 Javascript
angular4实现带搜索的下拉框
2022/03/25 Javascript