python中10none_Python中的None与Null(空字符)的区别
首先了解python对象的概念
python中,万物皆对象,所有的操作都是针对对象的。 那什么是对象?5是一个int对象,‘oblong’是一个str对象,异常也是一个对象,抽象一点是,人,猫,够也是一个对象
那对于一个对象,它就有包括两方面的特征:
属性:去描述它的特征
方法: 它所具有的行为
所以,对象=属性+方法 (其实方法也是一种属性,一种区别于数据属性的可调用属性)
类:把具有相同属性和方法的对象就可以归为一类,即class。使用一个类可以创建多个对象实例,即人,猫,狗都属于哺乳动物类。类是对象的抽象化,对象是类的实例化。类不代表具体的事物,而对象表示具体的事物
类也是有属性和方法的。
数据类型也是对象
实际上Pyhton在面向对象程序设计时,才会有对象这个概念,而在面向过程型程序设计时,我们讨论最多的就是数据类型。
Python提供的基本数据类型主要有:布尔类型、整型、浮点型、字符串、列表、元组、集合、字典等。
整个数据类型也可以看做是一个”类“ 。每一种数据类型都是一个对象,也具有其自己的属性和方法
了解以上概念,就不难理解None 与Null的区别
1)是不同的数据类型
In[3]: type(None)
Out[3]: NoneType
表示该值是一个空对象,空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。可以将None赋值给任何变量,也可以给None值变量赋值
In[4]: type('')
Out[4]: str
字符型
2)判断的时候 均是False,没有打印
a =Noneifa:print(1)
b= ''
ifb:print(1)
3)属性不同
使用dir()函数返回参数的属性、方法列表。如果参数包含方法dir(),该方法将被调用。如果参数不包含dir(),该方法将最大限度地收集参数信息。
dir(None)
['__bool__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']
dir('')
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
python中10none_Python中的None与Null(空字符)的区别相关推荐
- Javascript 中的非空判断 undefined,null, NaN的区别
JS 数据类型 在介绍这三个之间的差别之前, 先来看一下JS 的数据类型. 在 Java ,C这样的语言中, 使用一个变量之前,需要先定义这个变量并指定它的数据类型,是整型,字符串型,.... 但是 ...
- python mysqldb cursor_python中MySQLdb模块用法实例
转载自:http://www.jb51.net/article/57290.htm 姓名:梅金波 学号:16010110036 [嵌牛导读]MySQLdb ...
- python在工作中怎么用_如何用python在工作中“偷懒”
原标题:如何用python在工作中"偷懒" "偷懒还能干完活,才是本事 " 有些朋友在工作中会有这样的困惑:明明我从早忙到晚,为什么得到的评价还不高? 要知道, ...
- python在json文件中查找指定数据_Python中json的取值 如何使用python提取json中指定字段的数据...
python中为什么用json有什么作用 如何用python读取json里面的值啊我爱你,所以我给了你伤害我的权力,只要我能忍受,我会一直陪伴着你,但你不能伤害我太多. 数据如下,我想要读取name. ...
- arcmap中使用python_ArcMap - 使用python更新列中的值
概述:在外文网上,很多人都问在ArcMap中如何通过SQL修改属性字段的值,我见回答的人都说通过"Field Calculator",貌似不能直接通过SQL语句. 虽然学gis开发 ...
- 空字符python_Python中的None与 NULL(即空字符)的区别详解
1.首先要了解Python的对象的概念: Python中,万物皆对象,所有的操作都是针对对象的,那什么是对象,5是一个int对象,'oblong'是一个str对象,异常也是一个对象,抽象一点是,人,猫 ...
- python中json模块_Python json模块与jsonpath模块区别详解
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.适用于进行数据交互的场景,比如网站前台与后 ...
- python 获取json中最大值_Python中高效使用JSON的四个小窍门
字典和列表是Python的两种数据类型,也是用来处理JSON的完美工具.本文将主要分享以下内容: ·如何载入.编写JSON? ·如何在命令行上优化.校验JSON? ·如何通过使用JMESPath对JS ...
- kafka python框架_Python中如何使用Apache Avro——Apache的数据序列化系统
了解如何创建和使用基于Apache Avro的数据,以实现更好,更有效的传输. 在这篇文章中,我将讨论Apache Avro,这是一种开源数据序列化系统,Spark,Kafka等工具正在使用该工具进行 ...
- python获取mysql中的数据供js调用_python 读取mysql数据至csv文件中,并发送邮件
test 代码: #coding:utf-8 ''' Created on 2019年2月18日 @author: Administrator ''' import ConfigParser impo ...
最新文章
- 完美解决方案 | 完全卸载任何版本office残余文件
- 浅谈对主成分分析(PCA)算法的理解
- 在vue项目npm run build后,index.html中引入css和js 报MIME type问题
- 串行和并行的区别_入门参考:从Go中的协程理解串行和并行
- (转)计算几何模板 - kuangbin
- python动态页面元素爬取_爬取动态网页python+Web kit
- vc对图像进行平移,转置等几何变换
- 《推荐系统实践》算法纯享(附代码链接)(六)—— 借助社交网络推荐篇
- 电驴 链接不到服务器
- java人工智能开源项目_人工生命——一个用代码模拟生命进化的人工智能开源项目...
- 【AIOT】3-1 物联网项目必备功能模块
- 2022最新百度网盘无限扩容方法技术分享-免费扩100T
- 虚拟中3DMax2018打开报错
- error LNK2005:
- python异常处理try判断整数_Python之异常处理
- 中国大学moocpython笔记_中国大学MOOC的APP(慕课)用Python玩转数据章节答案
- 知道LPDDR和DDR什么关系吗?
- pydicom 使用手册 以及 API
- 适合游戏办公的计算机组装,2800元i3-7100配GTX1050办公游戏两不误电脑配置推荐
- 做人工智能必看的45篇论文-附下载地址
热门文章
- python 日志收集系统
- 对于委托的理解 委托和事件
- 【OpenCV学习笔记】【函数学习】十五(批量读入图片)
- 【Tensorflow/keras】KeyError: ‘loss‘
- 从零基础入门Tensorflow2.0 ----八、42. 自定义流程
- 从零基础入门Tensorflow2.0 ----二、4.3 wide deep 模型(多输入)
- 从零基础入门Tensorflow2.0 ----二、4.2 wide deep 模型(子类API)
- 水体专题图和土地利用专题图制作
- android 7相机拍照功能介绍,android7 相机拍照流程
- 实习踩坑之路:Mybatis写的sql语句有<符号的问题导致项目启动失败以及count(*)怎么对应到某个实体类的字段