今日内容 1、垃圾回收机制 x = 10 #直接引用 y=x # z=x # print(id(x)) # print(id(y)) # print(id(z)) # l=['a','b',x] #间接引用 # d={'mmm':x} # 间接引用 # 2、标记清除 x=10 l=['a','b',x] # l=['a'的内存地址,'b'的内存地址,10的内存地址 x=123 print(l[2]) # 循环引用:会引发内存泄露 l1=[111,] l2=[222,] l1.append(l2) l2.append(l1) print(l1) print(l2) # 栈区存放X指向----》 堆区内存地址对应存储值 # 标记清除:扫描栈区,存在无引用的内存地址标记该内存地址为清除 # 分代回收:标记,扫描标记,区分常量 # 与用户交互123 # 接收用户的输入 # 在python3:input会将用户输入的所有内容都存成字符串类型 username=input('请输入用户名') print(username,type(username)) # int只能将纯数字的字符串转成整型 age=input('请输入你的年龄') age=int(age) print(type(age)) # 在python2中: raw_input():用法与python3中的input一样 input():要求用户必须输入一个明确的数据类型,输入的什么类型就存什么类型 2、字符串的格式化输出 一、%号 值按照位置与%s一一对应,多或者少都不可以 %s可以接收任意类型 %d只能接收int res='my name is %s my age is %s'%('sds',"1
python day04 格式化输出、基本运算符
最新推荐文章于 2021-04-04 08:40:29 发布