今天学习Python的变量
一、定义
1、如果把内存空间形容成一栋宿舍楼,划分出一间宿舍专门存储变量值,而变量就是用来指向这件宿舍的,比如宿舍号。
二、赋值
1、变量需要用等号“=”进行赋值,例如:将apple这个单词赋值给a这个变量:
a = "apple"
2、可以同时给多个变量赋不同的值,用逗号“,”隔开,并且一一对应,例如:同时将apple,banana这两个单词分别赋值给a,b这两个变量:
a,b = "apple","banana"
3、可以相互交换两个变量的值,例如:将第2条中的apple赋值给b,banana赋值给a:
a,b = "apple","banana"
a,b = b,a
4、有些值本身就有类型,不需要声明变量名类型,例如:用来查看类型的内置函数type()
输入:type("apple")
输出:str --具体数据类型后面学习以后再补充记录
三、删除变量
删除变量的时候,用del + 变量名,注意这里删除的是指向,并不会把存储对象删除。例如:将apple这个单词赋值给a这个变量,如果删除a这个变量,仅仅是删除了a对apple的指向,并不会删除apple这个值
a = "apple"
del a
四、变量的命名规则
1、变量名只能是字母、数字或下划线的任意组合,而且第一个字符不能是数字
2、有一些Python中的关键字不能做变量名,例如:
'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else',
'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with',
'yield'
3、要可以描述变量值的意思,而且要短小精悍
4、最好不用拼音,因为读起来可能会有歧义
5、变量名是会区分大小写的,例如:word和Word是两个不同的变量名
6、用全部的大写来定义常量
以上规则4和规则5是约定俗成的,并不是python本身的规则。
今天同样收获满满,开心~