标签: integer

整数的最大值和最小值

我在python中寻找整数的最小值和最大值.例如,在Java中,我们有Integer.MIN_VALUEInteger.MAX_VALUE.在python中有这样的东西吗?

python integer

648
推荐指数
9
解决办法
86万
查看次数

478
推荐指数
7
解决办法
116万
查看次数

你如何在Python中舍入一个数字?

这个问题让我很难过.如何在Python中对数字进行综合?

我尝试了一些(数字),但它将数字向下舍入.例:

round(2.3) = 2.0 and not 3, what I would like
Run Code Online (Sandbox Code Playgroud)

我尝试了int(数字+ .5),但它再次将数字向下舍入!例:

int(2.3 + .5) = 2
Run Code Online (Sandbox Code Playgroud)

然后我尝试了一下(数字+ .5)但它在边缘情况下不起作用.例:

WAIT! THIS WORKED!
Run Code Online (Sandbox Code Playgroud)

请指教.

python floating-point integer rounding python-2.x

439
推荐指数
17
解决办法
70万
查看次数

如何在Python中将字符串转换为整数?

我有一个来自MySQL查询的元组元组,如下所示:

T1 = (('13', '17', '18', '21', '32'),
      ('07', '11', '13', '14', '28'),
      ('01', '05', '06', '08', '15', '16'))
Run Code Online (Sandbox Code Playgroud)

我想将所有字符串元素转换为整数并将它们放回列表列表中:

T2 = [[13, 17, 18, 21, 32], [7, 11, 13, 14, 28], [1, 5, 6, 8, 15, 16]]
Run Code Online (Sandbox Code Playgroud)

我试图实现它,eval但没有得到任何体面的结果.

python string integer

427
推荐指数
7
解决办法
163万
查看次数

如何在不使用try/except的情况下检查字符串是否表示int?

有没有办法判断一个字符串是否代表一个整数(例如'3','-17'但不是'3.14''asfasfas')没有使用try/except机制?

is_int('3.14') = False
is_int('-7')   = True
Run Code Online (Sandbox Code Playgroud)

python string integer

413
推荐指数
12
解决办法
49万
查看次数

签名与无符号整数

我是否正确地说有符号和无符号整数之间的区别是:

  1. 无符号可以保持较大的正值,而不是负值.
  2. 无符号使用前导位作为值的一部分,而带符号版本使用最左侧位来标识数字是正数还是负数.
  3. 有符号整数可以包含正数和负数.

还有其他差异吗?

language-agnostic unsigned signed integer

378
推荐指数
11
解决办法
35万
查看次数

为什么Java不支持无符号整数?

为什么Java不包含对无符号整数的支持?

在我看来,这是一个奇怪的遗漏,因为它们允许人们编写不太可能在意外的大输入上产生溢出的代码.

此外,使用无符号整数可以是一种自我文档形式,因为它们表明unsigned int意图保留的值绝不应该是负数.

最后,在某些情况下,无符号整数对于某些操作(例如除法)可能更有效.

包含这些内容的不利之处是什么?

java unsigned integer language-design

367
推荐指数
11
解决办法
11万
查看次数

MySQL中的tinyint,smallint,mediumint,bigint和int有什么区别?

MySQL中的tinyint,smallint,mediumint,bigint和int有什么区别?

在什么情况下应该使用它们?

mysql integer

353
推荐指数
4
解决办法
34万
查看次数

你如何在Python中表达二进制文字?

如何用Python文字将整数表示为二进制数?

我很容易找到十六进制的答案:

>>> 0x12AF
4783
>>> 0x100
256
Run Code Online (Sandbox Code Playgroud)

和八进制:

>>> 01267
695
>>> 0100
64
Run Code Online (Sandbox Code Playgroud)

你如何使用文字在Python中表达二进制文件?


答案摘要

  • Python 2.5及更早版本:可以使用int('01010101111',2)文字来表示二进制文件,但不能用文字表达.
  • Python 2.5及更早版本:没有办法表达二进制文字.
  • Python 2.6 beta:您可以这样做:0b11001110B1100111.
  • Python 2.6 beta:也允许0o270O27(第二个字符是字母O)表示八进制.
  • Python 3.0 beta:与2.6相同,但不再允许027octals 的旧语法.

python syntax binary integer literals

336
推荐指数
3
解决办法
22万
查看次数

Python String和Integer连接

我想在for循环中使用附加到它的整数创建字符串.像这样:

for i in range(1,11):
  string="string"+i
Run Code Online (Sandbox Code Playgroud)

但它返回一个错误:

TypeError: unsupported operand type(s) for +: 'int' and 'str'
Run Code Online (Sandbox Code Playgroud)

连接String和Integer的最佳方法是什么?

python string integer concatenation

330
推荐指数
6
解决办法
63万
查看次数