这里有3Python语法的知识点:
第一,变量
通俗的说变量是用于存储各种类型数据的杯子。
例如:你的代码中的name = 15,这里的含义就是将15这个数值放(赋值)到这个名叫做name的杯子里。
特别需要注意的是,Python是弱类型语言,定义变量时不需要声明变量的类型,也就是说Python的变量可以随意存储各种类型的数据,如字符串,数值,列表等。
第二,赋值
也就是利用“=”(等号)去将等号右边的东西拿给等号左边使用。
例如:你的代码中的name = jack,这里存在的问题是name和jack都是变量,而你在使用jack前并没有定义jack这个变量,所以你没有jack这个杯子,无法使用这个变量。因而无法将jack变量赋值给name变量(当然即使操作是可以实现的,但是jack也没有任何东西可以给到name,这个操作本身就无意义了)。
第三,字符串
字符串就是一串字符,它可以是一个字也可以是一句话,同时也能是一些有意义或无意义的符号。
字符串的定义规则,就是一个由引号(在Python中可以使用单引号【' '】、双引号【" "】、三引号【''' '''】)所包含的内容就是字符串。
辨析:变量与字符串的差别
在你的代码中,使用了name作为变量想将jack这个变量作为字符串赋值给name,这里出现了报错——NameError: name 'jack' is not defined(变量名错误:变量名'jack'是未被定义的)。变量是不用引号的,但是字符串必需要有引号。
总结:
“=加数字就成功”,Python变量可以被数值赋值。
“=加字母就错误”,Python的赋值操作当赋值的对象是变量时,需要在赋值操作前定义该变量。
“=加引号加字母就成功”,Python变量可以被字符串赋值。
最后,同学如果你真心想学习Python编程语言的话,可以去看看中国大学MOOC上由北京理工大学制作的《Python语言程序设计》(免费)精品课
课程传输门:
https://www.icourse163.org/course/BIT-268001?from=searchPage&outVendor=zw_mooc_pcssjg_