1、内存回收机制:
在其他语言中需要考虑内存回收机制,垃圾数据太多会导致内存溢出。但是python语言无需考虑这点,他的内部构件会自动回收垃圾数据
2、计数增加:
a=18
b=18
说明18这个数字被引用了2次,这个就是计数增加的意思
3、变量指的三个特征:
id: 反应的是内存地址信息
type: 反应的是数据类型
值: 18这个就是值
a=18
print(id(a))
print(type(a))
print(a)
4、总结:
id相同,值一定相同,值相同,ID不一定相同
5、is 与 == 的区别
is 比较的是ID号
== 比较的是值是否相等
6、python 3中input的意思
在python3 中input 这个会吧用户输入的内容全部变为字符串,但是用户输入的是整数的话怎么改变呢
salary=input('>>>>: ') #salary=3000
salary=int(salary)
print(salary * 12) #这样就是3000 * 12 = 36000
7、数字类型:
整数:int 不可变 5
浮点型:float 不可变 3.145
8、字符串str: ’abc'
作用:是用来描述事物性质,状态 是可变的。定义一个字符串必须用'' 来表示,可以是“” 也可以‘’‘ ’‘’
9、列表类型list: [1,2,3,'abc']
作用: 是用来记录多个值,用索引来对应值,状态是可变的,索引反应是位置
10、字典dict {a:1, b:2, 'name': 'gukai'}
作用:用来记录多个值,对应的是key:value ,其中key对value有描述作用 状态是可变的
11、布尔类型: True Flase
所有数据类型自带布尔值
布尔值为假的有:空, 0, NONE
12、逻辑运算有and 和or
and 是链接左右两个条件,只有左右两个条件同时满足,这时运算的结果才为true
or 是连接左右两边的条件,连个条件成立任意一个or运算结果为TRUE
13、NOT的使用方法:
# print(not 10 > 3)
# x=None
# print(not x is None)
# print(x is not None)
# age1=18
# age2=19
# print(age2 is not age1)