变量与运算符
前言
- 个人学习笔记,仅供本人复习使用
- 主要内容来自7七月
- 第一次记录时间:2020年2月7日
变量
一个或一组数据的名称
命名原则
名字要有意义,不要使用A
等无特殊意义的字符,代码可读性要强
规则:
- 首字符不得为数字
- 只能用字母、数字、下划线
- 系统关键字(保留关键字)不能出现
- 变量名区分大小写
- 可以把任意数据类型赋值給变量
值类型与引用类型
a = 1
b = a
a = 3
print(b)
#输出
1
c = [1, 2, 3]
d = c
c[0] = "1"
print(d)
#输出
['1', 2, 3]
值类型(不可改变):
int
str
tuple
引用类型(可以改变):
list
set
dict
值类型是会被保存的,改变值,是改变了原有的指向
引用类型可变是将最初的数据直接改变
a = "123"
print(id(a))
a = a + "2"
print(id(a))
#输出
1781447982472
1781448780968
两个a
是不一一样的,原来的a
没有被改变
可变与不可变:
a = (1, 2, 3, [1, 2, 3])
print(a[1])
# a[1] = 4
a[3][1] = 4
print(a)
2
(1, 2, 3, [1, 4, 3])
a[1] = 4
TypeError: 'tuple' object does not support item assignment
运算符: