python中的变量

变量是用来存储各种数据的,比如列表、字典、字符串等等

#下面的first就是变量名,在python中再输入first就会出现first后面的数据#
>>> first = [1,2,3,4,5,6,7,8,9]
>>> first
[1, 2, 3, 4, 5, 6, 7, 8, 9]

变量可以任意更改,在python中如果出现相同的变量名,python只会选择最新存储的那个。

>>> first = [1,2,3,4,5,6,7,8,9]
>>> first = (1,2,3,4,5,6)
>>> first
(1, 2, 3, 4, 5, 6)

python中变量名并非是随意取的。首先,变量名称中只能包括数字、英文字母、下划线(即:_);其次,变量名称只能以字母、下划线为开头,不能以数字开头;再次,变量名称不能为python的保留关键字(下文会说怎么看各版本的保留关键字);最后,变量名最好要简洁明了易读,随意使用A、B、不明所以的英文字母容易给别人造成误解。

一般的团队中都会有代码编写规范,比如游戏技能以技能组命名。

#在变量命名中,下划线一般代表空格来连接区别两个单词#
>>> Range_Lex = ['衰竭','幽灵疾步','治疗术','重生','惩戒','传送','净化','闪现']   
>>> Range_Lex   
['衰竭', '幽灵疾步', '治疗术', '重生', '惩戒', '传送', '净化', '闪现']


#在变量名中即使是相同的单词,不同的大小写也可以代表不同变量#
>>> Range_Lex = ['衰竭','幽灵疾步','治疗术','重生','惩戒','传送','净化','闪现']
>>> Range_lex = ['衰竭','幽灵疾步','治疗术','重生','惩戒','传送','闪现']
>>> Range_Lex
['衰竭', '幽灵疾步', '治疗术', '重生', '惩戒', '传送', '净化', '闪现']
>>> Range_lex
['衰竭', '幽灵疾步', '治疗术', '重生', '惩戒', '传送', '闪现']


#如果无法分辨那些单词可以给变量命名,可以尝试在解码器或者编译器上打出来,一般带颜色的单词无法给变量命名#
>>> if = ['衰竭','幽灵疾步','治疗术','重生','惩戒','传送','闪现']
SyntaxError: invalid syntax


#在python自带的IDEL中输入import keyword回车,没报错,再次输入keyword.kwlist,出现的就是你所用的版本系统保留关键词了。我的是3.7.0版本#
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']


#建议除了保留关键词外,类似于type这种的系统的函数或方法也不要使用,虽然不会报错,但会给别人造成一定的误解#

变量元素有值(可变)和引用(不可变)类型,值数据类型的代表有int、str、tuple,引用数据类型代表的有list、set、dict 。

#值类型的变量,即使将A值赋给了B,即使A改变了变量值,B也不会改变#
>>> A = 1
>>> B = A
>>> A = 2
>>> A
2
>>> B
1


#引用类型的变量,如果将A值赋给了B,B会随着A变量值的改变而改变#
>>> A = [1,2,3,4,5,6]
>>> B = A
>>> A[0]='3'
>>> B
['3', 2, 3, 4, 5, 6]
>>> A
['3', 2, 3, 4, 5, 6]

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值