python基础知识

python基础知识

# 程序(包(模块(语句(表达式)))

#变量:对象别名 创建变量是为了反复引用其中的某一个对象(值)
#命名规则 只能包含字幕/数字/下划线 ;只能以字母/下划线开头 ;不能有空格;避免python和函数名重名;简短并具有描述性;区分大小写
#变量的创建在第一次赋值时生成
#数据类型描述数据形态及其支持操作
#python变量无类型约束;类型取决于关联对象
#对象有类型,存储在内存区域
#变量名指向实际对象,变量本身无类型
#对象本身带有类型描述及引用计数器
#python自动释放未被引用的对象,通过引用计数器统计引用
#共享引用;多个变量引用同一对象
python基础知识

#== 判断字面值是否相等
#is 判断引用对象地址是否相同
#python自动缓存的范围是0到255 ,正好是8个bit(字节); 短字符串也可能被缓存
#id (obj)检测对象地址

图片截取自雨辰老师的教学视频
python基础知识

python基础知识

python基础知识


python基础知识
python基础知识



 1 #判断2个变量是否共享同一个地址
 2 x = 20
 3 y = "tom"
 4 z = "tom"
 5 print(id (y))
 6 print(id (z))
 7 a = 50
 8 b = 50
 9 print(a == b)
10 print(id (a))
11 print(id (b))
12 # 判断a和 b值是否相等,地址是否一致,在实际应用中可以用is代替
13 print(a is b)
14 
15 mike = 8000
16 peter = 8000
17 print(mike == peter)
18 print(id (mike))
19 print(id (peter))