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实现方法
Nov 18 Python
详谈python http长连接客户端
Jun 12 Python
神经网络python源码分享
Dec 15 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
Jan 29 Python
PYTHON基础-时间日期处理小结
May 05 Python
Python实现提取XML内容并保存到Excel中的方法
Sep 01 Python
Python正则表达式指南 推荐
Oct 09 Python
利用python3 的pygame模块实现塔防游戏
Dec 30 Python
你可能不知道的Python 技巧小结
Jan 29 Python
TensorFlow 读取CSV数据的实例
Feb 05 Python
python实现IOU计算案例
Apr 12 Python
Django CBV模型源码运行流程详解
Aug 17 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
咖啡与水的关系
2021/03/03 冲泡冲煮
一个PHP模板,主要想体现一下思路
2006/12/25 PHP
解析php中的fopen()函数用打开文件模式说明
2013/06/20 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
2016/05/06 PHP
无需数据库在线投票调查php代码
2016/07/20 PHP
PHP微信API接口类
2016/08/22 PHP
js以对象为索引的关联数组
2010/07/04 Javascript
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
浅谈JavaScript中null和undefined
2015/07/09 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
2016/06/06 Javascript
简单实现JavaScript图片切换效果
2016/11/28 Javascript
浅谈Webpack下多环境配置的思路
2018/06/27 Javascript
深入了解JavaScript 私有化
2019/05/30 Javascript
React 全自动数据表格组件——BodeGrid的实现思路
2019/06/12 Javascript
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
python实现将元祖转换成数组的方法
2015/05/04 Python
详解Python中的各种函数的使用
2015/05/24 Python
python定时器(Timer)用法简单实例
2015/06/04 Python
Python六大开源框架对比
2015/10/19 Python
解决python super()调用多重继承函数的问题
2019/06/26 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
银行个人求职自荐信范文
2013/12/16 职场文书
幼儿园教学管理制度
2014/02/04 职场文书
高级编程求职信模板
2014/02/16 职场文书
贷款委托书怎么写
2014/08/02 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
年检委托书
2014/08/30 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
公安民警正风肃纪剖析材料
2014/10/10 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python
Windows Server 2019 域控制器安装图文教程
2022/04/28 Servers