Python之int内部功能介绍
int内部功能的介绍
type():
1.基本数据类型使用type()函数时,得到相应的数据类型
a = 12
b = 12.01
c = "123"
print(type(a))          >>> int
print(type(b))          >>> float
print(type(c))          >>> str
2.其它类使用type()函数时,得到这个类所在的位置
from twisted.internet import reactor
print(type(reactor))    >>> twisted.internet.selectreactor.SelectReactor
bit_length():
返回表示该数字占用的最少位数
age = 18
print(bin(18))            >>> 0b10010
0001 0010
print(age.bit_length())   >>> 5
__abs__():
返回绝对值
age = 18
score = -100
print(age.__abs__())    或者 print(abs(age))        >>> 18
print(score.__abs__())  或者 print(abs(score))      >>> 100
__add__(self,y):
两个数相加
a = 1
b = 2
print(a.__add__(b))   或者 print(a+b)   >>> 3
__and__(self,y):
求两个数的与
a = 1
b = 2
print(a.__and__(b))      >>> 0
__divmod__():
计算两个数相除,得到一个元祖,元祖的第一个是商,第二个是余数
all_item = 95
pager = 10
result = all_item.__divmod__(pager)
print(result)             >>>(9,5)
__rdivmod__():
交换两个数字的位置然后相除
注意:像__radd__、__rand__、__rdiv__....前面加了r的都是交换两个数的位置,然后再做运算
__eq__():
判断两个数是否相等
a = 18
result = a.__eq__(19)
print(result)              >>> False
print(18==19)              >>> False
__float__():
将int转变成float
age = 18
print(type(age))         >>>int
result = age.__float__()
print(type(result))      >>>float
__floordiv__():
两个数相除,只保留商
age = 5
result = age.__floordiv__(6)
print(result)     >>> 0
print(5//6)       >>> 0
__init__():
int类的构造方法
执行
    age = int(19)
就会执行构造方法
__pow__():
求幂
a = 2
b = 2
print(a.__pow__(b))   >>> 4
print(a**b)           >>> 4
Python之int内部功能介绍的更多相关文章
- Pyton——int内部功能介绍
		int内部功能详解: class int(object): """ int(x=0) -> integer int(x, base=10) -> intege ... 
- Python——str(字符串)内部功能介绍
		str内部功能详解: class str(object): """ str(object='') -> str str(bytes_or_buffer[, enco ... 
- python中int的功能简单介绍
		Int的功能介绍 1. 绝对值 x.__abs__()等同于abs(x) 2. 加法 x.__add__(y)等同于x+y 3. 与运算 x.__and__(y)等同于x&y 4. 布尔运算 ... 
- python中列表、元组、字典内部功能介绍
		一.列表(list) 常用功能的介绍: 
- Python中set的功能介绍
		Set的功能介绍 1.集合的两种函数(方法) 1. 集合的内置函数 交集 格式:x.__and__(y)等同于x&y 例如:s1 = {'a',1,} s2 = {'b',1,} s3 = { ... 
- Python中dict的功能介绍
		Dict的功能介绍 1. 字典的两种函数(方法) 1. 字典的内置函数 包含关系 格式:x.__contains__(key)等同于key in x 例如:dic = {'ab':23,'cd':34 ... 
- Python中tuple的功能介绍
		Tuple的功能介绍 1. 元祖的两种方法 1. 元祖的内置方法 两个元祖的相加 格式:x.__add__(y)等同于x+y 例如:tu1 = (1,2,3,) print(tu1.__add__(( ... 
- Python中list的功能介绍
		List的功能介绍 1. 列表的两种方法 1. 列表的内置方法 列表的相加 格式:x.__add__(y)等同于x+y 例如:list1 = [1,2,3] print(list1.__add__([ ... 
- Python_str 的内部功能介绍
		float: x.as_integer_ratio():把浮点型转换成分数最简比 x.hex():返回当前值的十六进制表示 x.fromhex():将十六进制字符串转换为浮点型 float与long的 ... 
随机推荐
- VMware Tools安装方法及共享文件夹设置方法
			正确安装好VMware Tools后,可以实现主机与虚拟机之间的文件共享, 可以设置共享文件夹,以及在主机与虚拟机之间直接进行复制黏贴的操作. 安装方法: 选择"虚拟机"-> ... 
- JS中replace()用法举例
			语法: string.replace(regexp,replacement) 参数: regexp:声明了要替换的模式的RegExp对象.如果该参数是一个字符串,则将它作为要检索的直接量文本模式,而不 ... 
- Ubuntu下使用网易云音乐
			Ubuntu15真心各种崩溃啊 最后决定还是换成ubuntu14.04LTS了 在win.android平台上网易云音乐好用到爆 ubuntu下没有网易云音乐的客户端怎么能行 https://gith ... 
- MQTT——入门介绍
			笔者相信大家对HTTP一定不能陌生."HTTP协议的三次握手四次挥手"相信也略有耳闻.HTTP协议的优势相信大家都明白.不然他不会这流行.然而这并不能忽略他的缺点.最大的特点就是无 ... 
- Invalid environment specified: http://datatables.org/alltables.env
			获取Yahoo股票的API会报错:http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes ... 
- 树莓派链接WiFi设置
			树莓派摆脱网线的束缚 在看这篇文章之前,请确保自己树莓派OS已经正常安装且已经连接网线,然后准备一个无线网卡,开始实现我们的树莓派摆脱网线的束缚吧 ! -_- 一. 安装网卡驱动 1. ... 
- 用正则表达式(regex)匹配多项式(polynomial)
			因为作业的要求,我需要识别用户从命令行输入的多项式,并且要提取出其中的系数.指数以便用于后续计算. 曾经想过用一个数组把用户所有的输入全部存进来,然后在写逻辑判断.但想想那复杂的逻辑,头皮都发麻,这时 ... 
- Azure ASM虚拟机部署“安全扩展”
			Azure虚拟机,默认情况下没有安装杀毒软件.如果您有此需求可以通过Azure 扩展进行安装,有关Azure反恶意软件的官方说明请参考:https://docs.azure.cn/zh-cn/secu ... 
- [DeeplearningAI笔记]ML strategy_2_4端到端学习
			机器学习策略-端到端学习 End-to-end deeplearning 觉得有用的话,欢迎一起讨论相互学习~Follow Me 2.9 什么是端到端学习-What is End-to-end dee ... 
- Windows系统下python3中安装pyMysql
			python2和python3是不兼容的,在py2中,链接数据库使用的是mysqldb,但在py3中是不能用的. 解决办法就是在py3中数据库使用的模块是pyMysql. 在dos窗口中安装第三方库会 ... 
