Python中None和Null一样吗?老男孩Python开发培训
老男孩IT教育
行业新闻
2021年12月8日 14:57
Python编程语言现如今发展的越来越迅速,已连续三月位居TIOBE排行榜前三,由此可见它未来的辽阔,Python语言是面向对象类型的,即所有的操作都是对对象的,那None和Null一样吗?如果你也不太了解,请看完本片文章:
Python编程语言现如今发展的越来越迅速,已连续三月位居TIOBE排行榜前三,由此可见它未来的辽阔,Python语言是面向对象类型的,即所有的操作都是对对象的,那None和Null一样吗?如果你也不太了解,请看完本片文章:
什么是对象呢?
数字3是int对象,"oldboy"是str对象,异常也是对象,猫、狗、人也是对象,类是对象的抽象化,对象是类的实例化,类不代表具体的事物,而对象表示具体的事物。类也是有属性和方法的。
Python提供的基本数据类型主要有:布尔类型、整型、浮点型、字符串、列表、元组、集合、字典等,数据类型也可以看做是一个"类",每一种数据类型都是一个对象,也具有其自己的属性和方法。
Python对象具有三个特征:身份、类型、值,这三种特性,在对象创建时被赋值,只有值可以改变,其他只读,类型本身也是对象。
| None
表示空白,什么数据也没被存储,但不能理解为0,因为0是有意义的,而None是一个特殊的空值。
Python中的None不是一个保留关键字,只是NoneType对象的一个实例,空就是空,它不是整型,不是浮点型,也不是字符串,就是一个NoneType,所以在使用len(None)时会报错,因为NoneType没有字符串才有的方法。
你可以将None赋值给任何变量,也可以将任何变量赋值给一个None值的对象。
而数据库查询中用Null,表示的含义相同。
| Null
表示空白,什么数据也没被存储,需要注意的是,只有数据库中才使用Null,在数据库查询时,Null就等同于Python中的None,表示什么也没有,是个空值,不是空字符串;
而Python中是没有Null这个东西的,在直接使用Null时,会报错提示Null is not defined.
关于"Python中None和Null一样吗?"的话题到这里就结束了,老男孩Python全栈开发课程内容主要包括:Python开发基础、Python高级编程与数据库开发、前端开发、WEB框架开发、爬虫开发、全栈项目实战、数据分析、人工智能、自动化运维与开发以及高并发语言GO开发等,独家前沿课程内容,使学员找工作更有优势!
推荐阅读:
Python有哪些强力的Web框架?老男孩Python开发培训
