Python基础知识学习---类型,变量和数据存储
03. Python中变量类型和存储
- 概念层级
表达式:表达式完成对象的创建和处理
语句:常见的if-else 的语句在python中同样是适用
代码模块:
程序
- 类型 :python中不需要特别的类型定义,变量中没有类型的约束,是根据在使用时候的传值来确定的
- GC python中垃圾的回收机制,在编译和运行中会查看变量是否被引用,用count 来计数 判断当前值是否被引用
- 共享引用
id(变量名) :获取变量名当前指向的内存地址
count 记录当前变量的引用次数
a is b :用来判断地址是否相同;a==b:用来判断字面的值是否相同
python2 中 256 一下的值会被缓存,所以在用is 判断值得时候会返回true
-
规则:
1.包含数字,字母,下划线
2.只能以字母或下划线开头
3.不能有空格
4.避免Python关键字或函数名
5.简短且有描述性
- 对象类型
数字(int,float,Decimal,Fraction,,,)
字符串:str
列表(类比数组 List)
字典表 (HashTable)
元组 (Tuple)
文件(File)
集合 (Set)
程序单元 ... (类比Java):函数:function,模块,类:class
1. python的变量不需要提前定义类型,他的变量类型和传入的值有关和名称是无关,是典型动态类型的存储
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 name = 'Tom' 4 print(type(name))
2. 小数据的赋值和引用的比较 ??