Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果我们不在Python中声明变量类型,默认情况下是什么? ,C++,SO FART,我们声明数据类型和变量名,如int、string、浮点、双等。但是,在Python中,如果我们不声明默认的数据类型,它是什么?_Python - Fatal编程技术网

如果我们不在Python中声明变量类型,默认情况下是什么? ,C++,SO FART,我们声明数据类型和变量名,如int、string、浮点、双等。但是,在Python中,如果我们不声明默认的数据类型,它是什么?

如果我们不在Python中声明变量类型,默认情况下是什么? ,C++,SO FART,我们声明数据类型和变量名,如int、string、浮点、双等。但是,在Python中,如果我们不声明默认的数据类型,它是什么?,python,Python,例如: javaintnum=1; num=无 num中的默认值是什么?不初始化任何变量,就不能定义它 因此,在python中: a = 1 # Type INT a = 'abc' # Type STR a = None # Type NoneType 初始化为变量的数据类型将成为Python中变量的数据类型。在Python中,您不必为变量指定类型,因为语言本身决定变量的类型。它可以改变执行的类型。例如,您可以执行以下操作: 这称为动态类型,您可以在此处阅读更多内容: 您可以尝试以下方法:

例如: javaintnum=1; num=无
num中的默认值是什么?

不初始化任何变量,就不能定义它

因此,在python中:

a = 1 # Type INT
a = 'abc' # Type STR
a = None # Type NoneType

初始化为变量的数据类型将成为Python中变量的数据类型。在Python中,您不必为变量指定类型,因为语言本身决定变量的类型。它可以改变执行的类型。例如,您可以执行以下操作:

这称为动态类型,您可以在此处阅读更多内容:

您可以尝试以下方法:

x = 3              #type int
print(type(x))
x = 'hello'        #type str
print(type(x))

它不会给你任何错误。

反问:你如何在Python中创建一个变量而不给它赋值?如果你写
num=None
,那么它就是None。如果你不把它设置成任何东西,那么它就什么都不是。你可以自己解决这个问题
print(type(varName))
这个问题有点不相关,因为您无法在Python中声明变量类型。。。您可以键入hint,但这在编译器级别(如C或Java)中是不强制的。。。Python是动态类型化的,这意味着变量的类型仅仅取决于它的值。Do
a=5
a
是一个int。下一行Do
a=“hello”
现在将是一个字符串。与静态类型语言(如C)相反,在C语言中,您需要
inta
a
只能是intOkay感谢。但我是pyathon的初学者,所以我对它有点困惑。