int方法

代码

#int内部功能
name=‘Kamil.Liu‘
age=18
num=-11
print(dir(age))
print(age.bit_length())#返回表示当前数字占用的最少位数
print(num.__abs__())#__abs__:返回绝对值(或abs(-11))
print(age.__add__(num))
‘‘‘
__add__:相加(+)
__bool__:转换为布尔值
__divmod__:相除,得到商和余数组成的元祖
__and__:与运算
‘‘‘
print(age.__eq__(18)) #__eq__:  等于(==)
print(type(age.__float__())) #__float__:根据原有数据,创建新的浮点型数据
‘‘‘
__floordiv__:地板除(//)
__ge__:大于等于
__gt__:大于
__init__:构造方法
__pow__:幂运算
__init__:构造方法
‘‘‘

结果

[‘__abs__‘, ‘__add__‘, ‘__and__‘, ‘__bool__‘, ‘__ceil__‘, ‘__class__‘, ‘__delattr__‘, ‘__dir__‘, ‘__divmod__‘, ‘__doc__‘, ‘__eq__‘, ‘__float__‘, ‘__floor__‘, ‘__floordiv__‘, ‘__format__‘, ‘__ge__‘, ‘__getattribute__‘, ‘__getnewargs__‘, ‘__gt__‘, ‘__hash__‘, ‘__index__‘, ‘__init__‘, ‘__int__‘, ‘__invert__‘, ‘__le__‘, ‘__lshift__‘, ‘__lt__‘, ‘__mod__‘, ‘__mul__‘, ‘__ne__‘, ‘__neg__‘, ‘__new__‘, ‘__or__‘, ‘__pos__‘, ‘__pow__‘, ‘__radd__‘, ‘__rand__‘, ‘__rdivmod__‘, ‘__reduce__‘, ‘__reduce_ex__‘, ‘__repr__‘, ‘__rfloordiv__‘, ‘__rlshift__‘, ‘__rmod__‘, ‘__rmul__‘, ‘__ror__‘, ‘__round__‘, ‘__rpow__‘, ‘__rrshift__‘, ‘__rshift__‘, ‘__rsub__‘, ‘__rtruediv__‘, ‘__rxor__‘, ‘__setattr__‘, ‘__sizeof__‘, ‘__str__‘, ‘__sub__‘, ‘__subclasshook__‘, ‘__truediv__‘, ‘__trunc__‘, ‘__xor__‘, ‘bit_length‘, ‘conjugate‘, ‘denominator‘, ‘from_bytes‘, ‘imag‘, ‘numerator‘, ‘real‘, ‘to_bytes‘]
5
11
7
True
<class ‘float‘>

时间: 2024-10-13 22:49:34

int方法的相关文章

python的int方法实现数据类型转换

int方法默认以十进制来实现数据类型的转换: 举例: 1 str1="123" #给定的内容最好是纯数字,当然也可以是数字再掺杂点别的,最好别掺杂,因为会报错 2 3 print(type(str1),str) 4 5 v=int(str1) 6 7 print(type(v),v) 返回的结果为: <class 'str'> 123 <class 'int'> 123 int方法还可以按照指定的进制来转换成十进制所对应的数值 举例: str1="a&

python中的format方法和int方法

一.背景 我们在进行计算机进制转换的时候需要用到一些其他的进制,最常见的就是二进制,八进制,16进制.这里介绍两种方法去完成进制之间的转换. 二.使用 2.1 format方法 format方法中包含两个参数,第一个是一个十进制数,第二个参数表示格式化的方法.第二个参数表示的内容如下 # 0填充的字符(只能是0) # 4表示填充后的位数(12,就表示填充后为12位) # x表示进制数(b:二进制,o:八进制,x:16进制,d:十进制) 输出的结果如下: print(format(22, '04x

Integer两种转int方法比较

方法一: Integer.parseInt(); 返回的是一个 int 的值. 方法二: new Integer.valueof(); 返回的是 Integer 的对象. new Integer.valueof().intValue(); 返回的也是一个 int 的值. 笔试应用例题: 设有下面两个赋值语句: a = Integer.parseInt("123"); b = Integer.valueOf("123").intValue(); 下述说法正确的是( 

数值型字符串转Integer或int方法总结

Integer转String 方法一:Integer类的静态方法toString()  Integer a = 2;  String str = Integer.toString(a) //方法二:Integer类的成员方法toString() Integer a = 2; String str = a.toString(); //方法三:String类的静态方法valueOf() Integer a = 2; String str = String.valueOf(a); String转Int

String 类型equals方法和int == 方法效率比较

最近写了一个递归方法,在进行比较判断的时候,因为都是integer类型,而integer类型在大于127或者小于-128时会在新建一个,这是因为integer类型的拆装箱机制, 之前没有考虑过equals方法和 == 方法的效率,又为了避免integer类型的拆装箱机制导致的错误,所以将integer类型使用String.valueOf()方法,将所有的integer类型转为了字符串使用equals方法进行比较. 后来被我师傅不经意间看到,指出来这个错误,我立马改为了Integer.intVal

Delphi float浮点值转换整型int 方法

Uses Math; var ff:Extended; begin ff:=5.16; ShowMessage(IntToStr(Trunc(aa))); //截取整数,小数不要 ShowMessage(IntToStr(Floor(aa))); //往小取整 ShowMessage(IntToStr(Ceil(aa))); //往大取整 ShowMessage(IntToStr(Round(aa))); //四舍五入取整 end; 其他 Delphi数学函数 参考:https://www.cn

错误处理(Operation Result)方法

问题 现在有一个FileStorageService类,继承自IStorageService,具体实现如下 public interface IStorageService { void WriteAllBytes(string path, byte[] buffer); byte[] ReadAllBytes(string path); } public class FileStorageService : IStorageService { public void WriteAllBytes

Android中View的绘制过程 onMeasure方法简述

Android中View的绘制过程 当Activity获得焦点时,它将被要求绘制自己的布局,Android framework将会处理绘制过程,Activity只需提供它的布局的根节点. 绘制过程从布局的根节点开始,从根节点开始测量和绘制整个layout tree. 每一个ViewGroup 负责要求它的每一个孩子被绘制,每一个View负责绘制自己. 因为整个树是按顺序遍历的,所以父节点会先被绘制,而兄弟节点会按照它们在树中出现的顺序被绘制. 绘制是一个两遍(two pass)的过程:一个mea

用方法对象进行反射

package com.mysec.reflex; import java.lang.reflect.Method; public class MethodDemo { public static void main(String[] args) {        //要获取print(int,int)方法 1.要获取一个方法就是获取类的信息,获取类的信息首先要获取类的类类型        A a = new A();        Class<?> c = a.getClass();