广州住建网站,网站空间购买价格,网站加强阵地建设与管理,网络销售推广公司一、可变类型和不可变类型#可变类型#xff1a;在id不变的情况下#xff0c;value可以变#xff0c;则称为可变类型#xff0c;如#xff1a;列表#xff0c;字典#不可变类型#xff1a;value一旦改变#xff0c;id也改变#xff0c;则称为不可变类型(id变#xff0c…一、可变类型和不可变类型#可变类型在id不变的情况下value可以变则称为可变类型如列表字典#不可变类型value一旦改变id也改变则称为不可变类型(id变意味着创建了新的内存空间)例如int,float, str# dic1 {[1, 2, 3]: a}# print(dic1)#TypeError: unhashable type: list#int型x 1print(id(x)) #输出140710451962512x 123print(id(x)) #输出140710451966416#列表l [1, 2, 3]print(id(l)) #输出2360765735560l[2] 5print(id(l)) #输出2360765735560#字典d {name : abd, age : 18}print(id(d)) #输出2063464233504d[name] kekeprint(id(d)) #输出2063464233504二、格式化输出name input(name:)age input(age:)print(my name is %s my age is %s %(name, age))print(my name is [%s] my age is [%s] %(name, age))print(my age is %d %10)输出结果my name is kek my age is 18my name is [kek] my age is [18]my age is 10msg --------info of %s----------Name : %s,age : %s-----------end-------------- %(name, name, age)print(msg)输出结果--------info od keke----------Name : keke,age : 18-----------end--------------三、基本运算符# -----算术-----print(10%3) # 取余print(10/3) # 取值print(10//3) # 取整print(2**3)# -----交叉赋值-----m 1n 2m, n n, mprint(m, n)# 输出结果2 1# ------变量解压-----l [1, 2, 3, 4]a, b, c, d lprint(a, b, c, d)# 输出结果1 2 3 4a, _, _, d lprint(a,d)# 输出结果1 4# 如果不想要列表中的某个值可以用下划线“_”代替a, *_, d lprint(a, d)# 输出结果1 4# 可以用*_代替中间的多个值# -----逻辑-----age 18name kekeheight 165weight 95print(age 18 and height 160 and weight 90)# 输出结果True#and 优先级大于 or