jydg 发表于 2018-8-16 12:21:49

python的变量与赋值

  # cat hello.py
  #!/usr/bin/env python
  a=3
  b=a
  a=5
  print(a,b)
  # ./hello.py
  (5, 3)===>结果为什么会显示5,3。因为变量都有一个内存地址,当a等于3的时候,b是指向a变量的地址,当a=5的时候,b还是指向a以前的内存地址,系统不会回收内存地址,所以a等于5,b等于3
  关于变量名的写法:
  1、nums_of_veigar_gf=18 ==>变量名是可以有下划线的
  2、NumsOfAlexGF=2 ==>变量名是可以有大小写的
  3、.name-of-alex-gf=22 ==>此写法是错误的,因为所有语言中-代表减号
  4、!name=22 ==>此写法也是错误的,因为变量名中不能有特殊字符,出了#是注释外
  5、name of alex = 22 ==>此写法也是错误的,因为变量名中不能有空格
  关于一些关键字不能声明为变量的:
  具体以后补上!

页: [1]
查看完整版本: python的变量与赋值