int
运算符
1、算数运算:
2、比较运算:
3、赋值运算:
4、逻辑运算:
5、成员运算:
int(整型)/float
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | class int ( object ): """ int(x=0) -> int or long int(x, base=10) -> int or long Convert a number or string to an integer, or return 0 if no arguments are given. If x is floating point, the conversion truncates towards zero. If x is outside the integer range, the function returns a long instead. If x is not a number or if base is given, then x must be a string or Unicode object representing an integer literal in the given base. The literal can be preceded by '+' or '-' and be surrounded by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. Base 0 means to interpret the base from the string as an integer literal. >>> int('0b100', base=0) """ def bit_length( self ): """ 返回表示该数字的时占用的最少位数 """ """ int.bit_length() -> int Number of bits necessary to represent self in binary. >>> bin(37) '0b100101' >>> (37).bit_length() """ return 0 def conjugate( self , * args, * * kwargs): # real signature unknown """ 返回该复数的共轭复数 """ """ Returns self, the complex conjugate of any int. """ pass def __abs__( self ): """ 返回绝对值 """ """ x.__abs__() <==> abs(x) """ pass def __add__( self , y): """ x.__add__(y) <==> x+y """ pass def __and__( self , y): """ x.__and__(y) <==> x&y """ pass def __cmp__( self , y): """ 比较两个数大小 """ """ x.__cmp__(y) <==> cmp(x,y) """ pass def __coerce__( self , y): """ 强制生成一个元组 """ """ x.__coerce__(y) <==> coerce(x, y) """ pass def __divmod__( self , y): """ 相除,得到商和余数组成的元组 """ """ x.__divmod__(y) <==> divmod(x, y) """ pass def __div__( self , y): """ x.__div__(y) <==> x/y """ pass def __float__( self ): """ 转换为浮点类型 """ """ x.__float__() <==> float(x) """ pass def __floordiv__( self , y): """ x.__floordiv__(y) <==> x//y """ pass def __format__( self , * args, * * kwargs): # real signature unknown pass def __getattribute__( self , name): """ x.__getattribute__('name') <==> x.name """ pass def __getnewargs__( self , * args, * * kwargs): # real signature unknown """ 内部调用 __new__方法或创建对象时传入参数使用 """ pass def __hash__( self ): """如果对象object为哈希表类型,返回对象object的哈希值。哈希值为整数。在字典查找中,哈希值用于快速比较字典的键。两个数值如果相等,则哈希值也相等。""" """ x.__hash__() <==> hash(x) """ pass def __hex__( self ): """ 返回当前数的 十六进制 表示 """ """ x.__hex__() <==> hex(x) """ pass def __index__( self ): """ 用于切片,数字无意义 """ """ x[y:z] <==> x[y.__index__():z.__index__()] """ pass def __init__( self , x, base = 10 ): # known special case of int.__init__ """ 构造方法,执行 x = 123 或 x = int(10) 时,自动调用,暂时忽略 """ """ int(x=0) -> int or long int(x, base=10) -> int or long Convert a number or string to an integer, or return 0 if no arguments are given. If x is floating point, the conversion truncates towards zero. If x is outside the integer range, the function returns a long instead. If x is not a number or if base is given, then x must be a string or Unicode object representing an integer literal in the given base. The literal can be preceded by '+' or '-' and be surrounded by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. Base 0 means to interpret the base from the string as an integer literal. >>> int('0b100', base=0) # (copied from class doc) """ pass def __int__( self ): """ 转换为整数 """ """ x.__int__() <==> int(x) """ pass def __invert__( self ): """ x.__invert__() <==> ~x """ pass def __long__( self ): """ 转换为长整数 """ """ x.__long__() <==> long(x) """ pass def __lshift__( self , y): """ x.__lshift__(y) <==> x<<y """ pass def __mod__( self , y): """ x.__mod__(y) <==> x%y """ pass def __mul__( self , y): """ x.__mul__(y) <==> x*y """ pass def __neg__( self ): """ x.__neg__() <==> -x """ pass @staticmethod # known case of __new__ def __new__(S, * more): """ T.__new__(S, ...) -> a new object with type S, a subtype of T """ pass def __nonzero__( self ): """ x.__nonzero__() <==> x != 0 """ pass def __oct__( self ): """ 返回改值的 八进制 表示 """ """ x.__oct__() <==> oct(x) """ pass def __or__( self , y): """ x.__or__(y) <==> x|y """ pass def __pos__( self ): """ x.__pos__() <==> +x """ pass def __pow__( self , y, z = None ): """ 幂,次方 """ """ x.__pow__(y[, z]) <==> pow(x, y[, z]) """ pass def __radd__( self , y): """ x.__radd__(y) <==> y+x """ pass def __rand__( self , y): """ x.__rand__(y) <==> y&x """ pass def __rdivmod__( self , y): """ x.__rdivmod__(y) <==> divmod(y, x) """ pass def __rdiv__( self , y): """ x.__rdiv__(y) <==> y/x """ pass def __repr__( self ): """转化为解释器可读取的形式 """ """ x.__repr__() <==> repr(x) """ pass def __str__( self ): """转换为人阅读的形式,如果没有适于人阅读的解释形式的话,则返回解释器课阅读的形式""" """ x.__str__() <==> str(x) """ pass def __rfloordiv__( self , y): """ x.__rfloordiv__(y) <==> y//x """ pass def __rlshift__( self , y): """ x.__rlshift__(y) <==> y<<x """ pass def __rmod__( self , y): """ x.__rmod__(y) <==> y%x """ pass def __rmul__( self , y): """ x.__rmul__(y) <==> y*x """ pass def __ror__( self , y): """ x.__ror__(y) <==> y|x """ pass def __rpow__( self , x, z = None ): """ y.__rpow__(x[, z]) <==> pow(x, y[, z]) """ pass def __rrshift__( self , y): """ x.__rrshift__(y) <==> y>>x """ pass def __rshift__( self , y): """ x.__rshift__(y) <==> x>>y """ pass def __rsub__( self , y): """ x.__rsub__(y) <==> y-x """ pass def __rtruediv__( self , y): """ x.__rtruediv__(y) <==> y/x """ pass def __rxor__( self , y): """ x.__rxor__(y) <==> y^x """ pass def __sub__( self , y): """ x.__sub__(y) <==> x-y """ pass def __truediv__( self , y): """ x.__truediv__(y) <==> x/y """ pass def __trunc__( self , * args, * * kwargs): """ 返回数值被截取为整形的值,在整形中无意义 """ pass def __xor__( self , y): """ x.__xor__(y) <==> x^y """ pass denominator = property ( lambda self : object (), lambda self , v: None , lambda self : None ) # default """ 分母 = 1 """ """the denominator of a rational number in lowest terms""" imag = property ( lambda self : object (), lambda self , v: None , lambda self : None ) # default """ 虚数,无意义 """ """the imaginary part of a complex number""" numerator = property ( lambda self : object (), lambda self , v: None , lambda self : None ) # default """ 分子 = 数字大小 """ """the numerator of a rational number in lowest terms""" real = property ( lambda self : object (), lambda self , v: None , lambda self : None ) # default """ 实属,无意义 """ """the real part of a complex number""" |
2、布尔值
真或假
1 或 0
3、数字类型转换
1 2 3 4 5 6 7 8 9 10 11 12 13 | int (x [,base]) 将x转换为一个整数 float (x ) 将x转换到一个浮点数 complex (real [,imag]) 创建一个复数 str (x) 将对象x转换为字符串 repr (x) 将对象x转换为表达式字符串 eval ( str ) 用来计算在字符串中的有效Python表达式,并返回一个对象 tuple (s) 将序列s转换为一个元组 list (s) 将序列s转换为一个列表 chr (x) 将一个整数转换为一个字符 unichr (x) 将一个整数转换为 Unicode 字符 ord (x) 将一个字符转换为它的整数值 hex (x) 将一个整数转换为一个十六进制字符串 oct (x) 将一个整数转换为一个八进制字符串 |
4、数学函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | abs (x) 返回数字的绝对值,如 abs ( - 10 ) 返回 10 ceil(x) 返回数字的上入整数,如math.ceil( 4.1 ) 返回 5 cmp (x, y) 如果 x < y 返回 - 1 , 如果 x = = y 返回 0 , 如果 x > y 返回 1 exp(x) 返回e的x次幂(ex),如math.exp( 1 ) 返回 2.718281828459045 fabs(x) 返回数字的绝对值,如math.fabs( - 10 ) 返回 10.0 floor(x) 返回数字的下舍整数,如math.floor( 4.9 )返回 4 log(x) 如math.log(math.e)返回 1.0 ,math.log( 100 , 10 )返回 2.0 log10(x) 返回以 10 为基数的x的对数,如math.log10( 100 )返回 2.0 max (x1, x2,...) 返回给定参数的最大值,参数可以为序列。 min (x1, x2,...) 返回给定参数的最小值,参数可以为序列。 modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。 pow (x, y) x * * y 运算后的值。 round (x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。 sqrt(x) 返回数字x的平方根,数字可以为负数,返回类型为实数,如math.sqrt( 4 )返回 2 + 0j |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性