python基础知识
# 程序(包(模块(语句(表达式)))
#变量:对象别名 创建变量是为了反复引用其中的某一个对象(值)
#命名规则 只能包含字幕/数字/下划线 ;只能以字母/下划线开头 ;不能有空格;避免python和函数名重名;简短并具有描述性;区分大小写
#变量的创建在第一次赋值时生成
#数据类型描述数据形态及其支持操作
#python变量无类型约束;类型取决于关联对象
#对象有类型,存储在内存区域
#变量名指向实际对象,变量本身无类型
#对象本身带有类型描述及引用计数器
#python自动释放未被引用的对象,通过引用计数器统计引用
#共享引用;多个变量引用同一对象
#== 判断字面值是否相等
#is 判断引用对象地址是否相同
#python自动缓存的范围是0到255 ,正好是8个bit(字节); 短字符串也可能被缓存
#id (obj)检测对象地址
图片截取自雨辰老师的教学视频
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))
———————————————————————— 路漫漫其修远兮,吾将上下而求索。