Python 中None 与 ''(空字符串)虽然都代表False,但数据类型不同,None !=" "
type(None)类型为 <class 'NoneType'>
type('')为<class ''str'>
Python中None表示该值是一个空对象,空值是Python里一个特殊的值,用None表示。
None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
a = None if a != '': print('ok1') if a is not None: print('ok2') 执行结果: "C:\Program Files\Python37\python.exe" E:/PycharmProjects/lovetest/str_None/str_None_case.py ok1 Process finished with exit code 0 a = '' if a != '': print('ok1') if a is not None: print('ok2') 执行结果: ok2Python中,万物皆对象,所有的操作都是针对对象的
类是对象的抽象化,对象是类的实例化。类不代表具体的事物,而对象表示具体的事物
对于一个对象,它就有包括两方面的特征:
属性:去描述它的特征
方法: 它所具有的行为
所以,对象=属性+方法
其实方法也是一种属性,一种区别于数据属性的可调用属性
把具有相同属性和方法的对象就可以归为一类,即class。类就好比是一张蓝图,使用一个类可以创建多个对象实例
即人,猫,狗都属于哺乳动物类
类也是有属性和方法的。
实际上Pyhton在面向对象程序设计时,才会有对象这个概念,而在面向过程型程序设计时,我们讨论最多的就是数据类型。
Python提供的基本数据类型主要有:布尔类型、整型、浮点型、字符串、列表、元组、集合、字典等
数据类型也可以看做是一个”类“ 每一种数据类型都是一个对象,也具有其自己的属性和方法
