变量:以下为GPT所给我的答案,基本与课内所讲基本合。
而在以上解释中出现了许多的专业的名词如:“标识符”,“内存地址”,“动态类型,弱类型变量”,“声明变量”。而以上名词我会使用GPT来进行进一步的了解
①:标识符
GPT给我们的python标识符定义,及注意事项在经过本人是错后,发现在非法的标识符中不能以下划线结尾在python中是被允许的,其余都没有问题。
②:内存地址
原来id就是内存地址!!!
③:动态类型变量
在后面的声明变量中,可以很清楚的感受到动态类型变量,和静态类型变量的差别
④:弱类型变量
这边认为稍微了解便可以了。
⑤:声明变量
在上述描述特点中:特点①其实并不适用于python。原因在于python 中变量是动态类型的,不需要提前声明变类型:
如在C语言中,声明一个整数类型的变量需要使用以下语法:
而在python中,使用以下语法都可:
特点②:特点二其实也不适用于python编程,因为特点二的主要意思便是在声明变量类型后,该变量所存储的数据不可以与声明变量类型不同。若起始定义为int类型,则后面数据的改变也只能选用int类型的数据。而python中变量因为是动态类型的,所以不会受到这种束缚。
如以上例子,在python中变量类型可随意变换。
特点③:python并非一定在编译时确定编译类型,或者说python具有极强的灵活性。他可以在编程的任何地方确定变量的类型。原因是因为Python是一种解释型语言,所以在每次运行程序的时候都会解释执行代码。
以上为介绍了什么是声明类型,并且对声明类型的特点与python实际进行了验证,可以发现。python的声明类型是极其灵活点,所以声明类型在python中,需要注意的点与其他语言相比较少。