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 实现将txt文件多行合并为一行并将中间的空格去掉方法
Dec 20 Python
python定时按日期备份MySQL数据并压缩
Apr 19 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
May 04 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
Python目录和文件处理总结详解
Sep 02 Python
解决python replace函数替换无效问题
Jan 18 Python
利用python生成照片墙的示例代码
Apr 09 Python
Python依赖包迁移到断网环境操作
Jul 13 Python
如何在python中判断变量的类型
Jul 29 Python
Python Tkinter实例——模拟掷骰子
Oct 24 Python
用python计算文件的MD5值
Dec 23 Python
pytorch 如何使用amp进行混合精度训练
May 24 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
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
php实现XSS安全过滤的方法
2015/07/29 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
2015/12/25 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
2016/03/05 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
利用XMLHTTP传递参数在另一页面执行并刷新本页
2006/10/26 Javascript
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
JSON取值前判断
2014/12/23 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
Vue框架之goods组件开发详解
2018/01/25 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
用POSTMAN发送JSON格式的POST请求示例
2018/09/04 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
2020/03/08 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
在Django中自定义filter并在template中的使用详解
2020/05/19 Python
python def 定义函数,调用函数方式
2020/06/02 Python
五一服装活动方案
2014/01/11 职场文书
餐饮营销方案
2014/02/23 职场文书
厂办主管岗位职责范本
2014/02/28 职场文书
医院合作协议书
2014/08/19 职场文书
奥巴马经典演讲稿
2014/09/13 职场文书
2014酒店客房部工作总结
2014/12/16 职场文书
团代会邀请函
2015/02/02 职场文书
外科护士长工作总结
2015/08/12 职场文书
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python