python基础补充
1.变量的内存管理机制
垃圾回收机制:python自带的cpython垃圾回收机制
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。内存优化机制:例如小整数池([-5,256]的id地址相同,注意在pycharm中扩大了这个范围),可以减少内存的申请次数,而且python自带内存释放机制你,可以自动释放内存。
2.变量的三个特征
id() type()值本身
id()是用来显示变量地址的函数
type()是用来显示变量的类型
例1:age=18 print(id(age)) 例2:age=18 print(type(age))
补充:is是用来判断id是否相等,==是用来判断变量值是否相等
3.数据的可变类型和不可变类型
可变类型:数据值改变但是id不变
不可变类型:数据值改变,id可能改变。(也可能不变)
4.python2与python3中的用户交互的区别
python3中的input将所有的输入全部保存为字符串类型,无论用户输入什么类型,相当于python2中的raw_input,与python3相比不一样的是python2中的input是用户输入的数据是什么类型,其保存为什么类型。
5.数据类型
整形int a=10
浮点型float a=12.1
字符串型str a=‘aaaa’
列表list a=['a',2]
字典dict a={1:1,2:3} 等
数据类型及其使用详情会在下一节详细说明
6.运算符
比较运算符 逻辑运算符 算术运算符 赋值运算符(下节详细介绍)
7.for循环对字典进行遍历输出时,便利的是字典的key
for i in s:
print(i)其中s是字典,i输出的是key
8.int对字符串进行强制转换时字符串必须是纯数字,有小数点也不行
9.进制转换:bin() oct()hex()