
良心建议理解变量的特殊性但不用背命名规范核心基础之 ━━ 变量上一章咱们所认识了的数据类型之中, 那随之而来的问题就出现了, 到底要通过怎样的方式才能够将这些数据把它们存储起来, 并且在任何时候可随手拿来便可以使用呢?1. 变量是什么在此处的变量, 跟我们于数学课之上所提及的x、y, 并非属于同一个概念。这里的变量是一个小盒子, 能够往其中装入数字, 装入文字, 装入列表, 而此列表包含上一章的所有数据类型, 这些数据类型都能够被装进来。语法变量名 值等号 于此处并非“等于”之意它名为赋值, 即将右边的值放入左边的盒子当中。AI编程告诉AI 创建变量并赋值 就行 比如设立name以及age这两个变量, 给name赋予“大飞”这个值, 给age赋予18这个值, 之后打印得出的结果。# 把数据装进变量 name 大飞 # 字符串 age 18 # 整数 # 打印出变量 print(name) # 输出大飞 print(age) # 输出182. 很特别的变量很特别它是“动态类型”不需要提前声明变量类型用不着很早之前就让人晓得这个盒子当中所要放置的是哪一种类别的物品。往里头装整数, 它便成为整数将其改成字符串, 它就转变为字符串 ——重点突出一个“任由你心里所想”。比如# x变量赋值整数 x 123 # 现在是整数 print(x) # 输出123 x hello # 改成字符串也行 print(x) # 输出hello对于学过诸如Java之类的其他编程语言的小伙伴而言, 这一点是极为熟悉的, 然而在Java里要是这么直接书写的话, 就会出现报错的情况。3. 命名规则虽然的变量十分灵活但变量的名称还是有3条原则的仅能够涵盖字母、数字、下划线, 这样是可行的, 然而user-name这种情况不行横杠是不被允许的, 并且严禁以数字作为起始, age1这样的是可以的, 1age则不行, 同时不能采用关键字, 诸如if、for、print等这些自身所使用的词汇, 是不可以当作变量名的。官方推荐使用下划线命名法比如、AI编程我们不需要刻意强调命名规范AI会自己创建的4. 新手大坑对于变量名字的拼写, 拥有着极其严格的限定——不管是出现多一个字母的情况, 还是少一个字母的状况, 亦或是大小写存在不一样的情形, 它都是不可能认识的。来大家找找看下面这段代码为啥报错了答案揭晓我们把错拼成了少了一个s特别提示: 往后你要是瞧见, 这种报错之时, 首先脑海中就得蹦出的念头是: 变量的名称有没有拼错? 并且要注意其中大小写也是有讲究的——Name与name那可是两个全然不一样的变量5. 学会啦其实变量就这么点事儿——只要名字写对剩下的随便折腾