pythonparseint【代码示例】

jsonjiaocheng

温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!

pythonparseint【代码示例】

Python中的`int()`函数可以将字符串转换为整数。如果字符串中的字符不是数字,则会抛出`ValueError`异常。`int()`函数还可以接受一个可选的参数,用于指定字符串的进制。如果不提供该参数,默认情况下,字符串被解释为十进制。

下面是一个示例代码,演示了如何使用`int()`函数将字符串转换为整数:

str_num = "123"

num = int(str_num)

print(num) # 输出:123

print(type(num)) # 输出:<class 'int'>

在上面的代码中,我们将字符串`"123"`赋值给变量`str_num`,然后使用`int()`函数将其转换为整数,并将结果赋值给变量`num`。我们通过`print()`函数打印出`num`的值和类型。

如果字符串中包含非数字字符,`int()`函数将会抛出`ValueError`异常。例如:

str_num = "abc"

num = int(str_num) # 抛出ValueError异常

在上面的代码中,由于字符串`"abc"`中包含非数字字符,所以调用`int()`函数时会抛出`ValueError`异常。

除了将字符串解释为十进制外,`int()`函数还可以接受第二个参数,用于指定字符串的进制。例如,如果要将一个二进制字符串转换为整数,可以将第二个参数设置为`2`:

str_bin = "1010"

num = int(str_bin, 2)

print(num) # 输出:10

在上面的代码中,我们将字符串`"1010"`赋值给变量`str_bin`,然后使用`int()`函数将其解释为二进制,并将结果赋值给变量`num`。我们通过`print()`函数打印出`num`的值。

总结一下,`int()`函数是Python中用于将字符串转换为整数的函数。它可以将字符串解释为十进制或其他进制的整数,并且如果字符串中包含非数字字符,则会抛出`ValueError`异常。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码