北京网帮你
python3练习is / is not运算符在终端输出图形
时间:2019-09-05 12:51:25 浏览:95

练习:已知有两个变量:a 绑定 10000  b 绑定 20000
问:在不创建任何新的对象的情况下,如何让a和b 交换绑定的对象?
方法1:
      a = 10000
      b = 20000
      temp = a    #借助第三个变量,经典交换算法
      a = b
      b = temp

方法2:序列赋值    a, b = b , a


is / is not运算符
作用:判断两个对象是否绑定同一个对象,如果是同一个对象返回Ture,否则返回 False
   is not 与 is 相反
语法:x is y
x is not y

       a = 10000
       b = 10000
a is b    # False

小整数对象池:
CPython中整数 -5 至 256 永远保存在小整数池中,不会释放并可以重复使用
示例:
      a = 5
      b = 5
a is b   # True

id 函数:
格式:id(对象)
作用:返回一个对象在内存中的地址

del 语句(del 是 delete 的简写)
作用:用于删除变量,同时删除与对象的绑定关系。如果可能则释放对象
语法:del 变量名

python 的内存管理和引用计数
每个对象都会记录有几个变量引用自身,当引用的数量为0时,则对象被销毁,此种自动化内存管理的方式叫引用计数。

复合赋值算术运算符:
运算符说明
    y += x        等同与 y = y + x
    y -= x        等同与 y = y - x
    y *= x        等同与 y = y * x
    y /= x        等同与 y = y / x
    y %= x        等同与 y = y % x
    y //= x       等同与 y = y // x
    y **= x       等同与 y = y ** x

练习:
1.在终端输出图形:
    *
   ***
  *****
 *******
2.古代的秤是16两一斤,请问216两是几斤几两?写程序打印出来
3.从凌晨0:0:0计时,现在已经过了63320秒请问现在是几时几分几秒?写程序打印出现在的时间。

[上一篇]python3数字类型运算符进制运算表
[下一篇]python的简介应用领域优缺点
Copyright 2022 © 93580.com.cn 网帮你

2022 © 版权所有 红花岗区网帮你信息技术工作室

工信部备案号:黔ICP备2024036985号-2

请使用网帮你微信扫码登录