Python int()可以使用换行符和空格吗?

Python int()可以使用换行符和空格吗?,python,string,int,Python,String,Int,我尝试了以下步骤,它毫无例外地打印出1。 对于所有版本>2.7的python,这是一种预期的行为吗 a='1 \r\n' print int(a) 报告明确指出这是预期行为: 如果x不是一个数字,或者给定了base,那么我必须是一个字符串或Unicode对象,表示基数中的整数文本。或者,文本前面可以加+或-,中间不留空格,并用空格包围 我的 这是Python的预期行为;可以向int函数传递字符串的第一个版本是,Python 2和Python 3中的行为保持不变。为什么会出现异常?是的,这是预期

我尝试了以下步骤,它毫无例外地打印出1。 对于所有版本>2.7的python,这是一种预期的行为吗

a='1 \r\n'
print int(a)
报告明确指出这是预期行为:

如果x不是一个数字,或者给定了base,那么我必须是一个字符串或Unicode对象,表示基数中的整数文本。或者,文本前面可以加+或-,中间不留空格,并用空格包围

我的


这是Python的预期行为;可以向int函数传递字符串的第一个版本是,Python 2和Python 3中的行为保持不变。

为什么会出现异常?是的,这是预期的行为。请使用页面左上角的版本选择器检查您感兴趣的Python版本。