目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

Python全系列 教程

3567个小节阅读:5929.4k

收藏
全部开发者教程

鸿蒙应用开发

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(9.1k)
赞(0)

关于None和判断的总结

image-20211107162200768

None是什么?

  1. 与C和JAVA不同,python中是没有NULL的,取而代之的是None
  2. None是一个特殊的常量,表示变量没有指向任何对象。
  3. 在Python中,None本身实际上也是对象,有自己的类型NoneType
  4. 你可以将None赋值给任何变量,但我们不能创建NoneType类型的对象

执行结果:

⚠️None不是False,None不是0,None不是空字符串。None和任何其他的数据类型比较永远返回False。

None和其他类型的比较

  • None和其他任何类型比较都会返回False

  • 空列表、空字符串、0之间的比较

    1. if语句判断时,空列表[]、空字典{}、空元组()、0等一系列代表空和无的对象会被转换成False

    2. ==is判断时,空列表、空字符串不会自动转成False

实时效果反馈

1. Python中None的说法,错误的是:

A None是一个特殊的常量,表示变量没有指向任何对象

B None本身不是对象,有自己的类型NoneType

C 可以将None赋值给任何变量

D None和其他任何类型比较都会返回False

答案

1=>B

实操作业

  1. 如下代码,使用图文分析整个内存过程:

  2. 设计一个名为MyRectangle的矩形类来表示矩形。这个类包含:

    (1) 左上角顶点的坐标:x,y

    (2) 宽度和高度:width、height

    (3) 构造方法:传入x,y,width,height。如果(x,y)不传则默认是0,如果width 和height不传,则默认是100.

    (4) 定义一个getArea() 计算面积的方法

    (5) 定义一个getPerimeter(),计算周长的方法

    (6) 定义一个draw()方法,使用海龟绘图绘制出这个矩形

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2