为什么即使在类型转换后它仍显示 str 类型?
why it is showing str type even after typecasting?
代码:
a,b = input("enter two values").split(",")
int(a)
int(b)
print(type(a))
print(type(b))
输出
enter two values 13 ,14
13 ,14
<class 'string'>
<class 'string'>
int
操作returns一个新值,它不会改变你传递给它的变量的类型。您没有重新分配原始变量,因此这些值不会更改类型。
试试这个:
a,b = input("enter two values").split(",")
a = int(a)
b = int(b)
print(type(a))
print(type(b))
这是因为您没有正确更改变量类型,这是我的代码
a,b = input("enter two values").split(",")
a,b = int(a), int(b)
print(type(a))
print(type(b))
代码:
a,b = input("enter two values").split(",")
int(a)
int(b)
print(type(a))
print(type(b))
输出
enter two values 13 ,14
13 ,14
<class 'string'>
<class 'string'>
int
操作returns一个新值,它不会改变你传递给它的变量的类型。您没有重新分配原始变量,因此这些值不会更改类型。
试试这个:
a,b = input("enter two values").split(",")
a = int(a)
b = int(b)
print(type(a))
print(type(b))
这是因为您没有正确更改变量类型,这是我的代码
a,b = input("enter two values").split(",")
a,b = int(a), int(b)
print(type(a))
print(type(b))