很多C++程序都有以下语句:
int n;
或
char ch;
但Python如何实现?我们只会这样:
n = 123
或
ch = 'a'
Python提供了这样一种办法,即把:
n = 123
变成
n: int
但是这样必须马上给它赋一个初值(它本身没有初值),例如运行下面的代码:
n: int
print(n)
结果:
Traceback (most recent call last):
File "c:/Users/eh/test_first_value.py", line 10, in <module>
print(i)
NameError: name 'i' is not defined
在诸如VSCode里,预显示变量类型是很方便的:

这篇博客探讨了Python与C++在声明变量类型上的差异。在C++中,可以为变量指定类型如`int n`或`char ch`,而Python则采用不同的方式,如`n = 123`或`ch = 'a'`. Python3.7以后引入了类型注解,允许用`:int`来表明变量n的类型,但必须立即赋值。若仅声明类型未赋值,如`n:int`,会导致运行时错误。在开发环境中,如VSCode,可以使用类型注解来增强代码的可读性。
321

被折叠的 条评论
为什么被折叠?



