python中true用法_使用True/False作为键-如何/为什么这样做?
True和False不是关键字——它们是实际的对象。您可以在Python解释器中验证这一点(此处使用2.7,但在3.x中同样适用):Python 2.7.6 (default, Jan 29 2014, 21:22:07)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> type(True)
>>> True.__class__.__name__
'bool'
>>> type(False)
>>> False.__class__.__name__
'bool'
>>> hash(True)
1
>>> hash(False)
0
>>> True.__hash__
>>> False.__hash__
因此它们可以用作dict或类似结构中的键。
实际上,在Python 3之前,可以使用True和False作为dict()的参数名:>>> d = dict(True="true", False="false")
>>> d
{'False': 'false', 'True': 'true'}
然而,为了避免混淆,Python3解释器禁止您这样做,因为它现在基本上将它们视为关键字——但实际上,它们仍然是对象。(我想你可以说他们两个都是,差不多吧。)
python中true用法_使用True/False作为键-如何/为什么这样做?相关推荐
- python中 的用法_详解python中@的用法
python中@的用法 @是一个装饰器,针对函数,起调用传参的作用. 有修饰和被修饰的区别,@function作为一个装饰器,用来修饰紧跟着的函数(可以是另一个装饰器,也可以是函数定义). 代码1 结 ...
- 详解python中的用法_详解python中@的用法
python中@的用法 @是一个装饰器,针对函数,起调用传参的作用. 有修饰和被修饰的区别,作为一个装饰器,用来修饰紧跟着的函数(可以是另一个装饰器,也可以是函数定义). 代码1 def funa(d ...
- python中len用法_简单介绍Python中的len()函数的使用
简单介绍Python中的len()函数的使用 函数:len() 1:作用:返回字符串.列表.字典.元组等长度 2:语法:len(str) 3:参数:str:要计算的字符串.列表.字典.元组等 4:返回 ...
- 详解python中的用法_详解python中*号的用法
1.表示乘号 2.表示倍数,例如: def T(msg,time=1): print((msg+' ')*time) T('hi',3) 打印结果(打印3次): hi hi hi 3.单个 * (1) ...
- python中len用法_【python】python中len()怎么用-百度经验
本文,介绍一下python中len()函数的用法. 工具/原料 电脑 python3.6(Anaconda) 方法/步骤 1 len函数的作用,是Return the number of items ...
- python中globals用法_在Python中使用globals()的原因?
在"声明性python"中很有用. 例如,在下面的globals()和globals()中,是用于定义一系列数据结构的类,这些数据结构随后将被某些程序包用作其输入或配置. 这使您可 ...
- lambda在python中的用法_在python中对lambda使用.assign()方法
我在Python中运行以下代码:#Declaring these now for later use in the plots TOP_CAP_TITLE = 'Top 10 market capit ...
- python中imag用法_花了一晚上时间,终于把Python的基本用法归纳好了!
一.内置函数 1. complex([real[,imag]]) 返回一个复数,实部 + 虚部*1j,或者把字符串或者数字转成复数形式. 参数可以是复数表达式,也可以是字符串.当参数是字符串的时候,数 ...
- python中astype用法_浅谈python 中的 type(), dtype(), astype()的区别
如下所示: 函数 说明 type() 返回数据结构类型(list.dict.numpy.ndarray 等) dtype() 返回数据元素的数据类型(int.float等) 备注:1)由于 list. ...
最新文章
- 发现 postman 自动生成接口调用代码的一个问题
- .NET Core 3.0中的数据库驱动框架System.Data
- 教学思路SQL之入门习题《学员成绩》 三、多表复杂子查询
- Python打印到文件
- delphi中webbrowse控件中模拟点击文本超链接_功能测试——控件测试
- Linex第三章第四章
- c语言周信东实验答案,桂林电子科技大学-C语言-程序设计-习题-答案(周信东)-实验4--数-组...
- 蒙特卡洛树搜索算法(UCT): 一个程序猿进化的故事
- 百度地图api去除logo,以及三维按钮
- 《论语》全译——子路篇第十三
- 工业大数据白皮书(2019版)
- mysql 建表 title create table_mysql中create命令建表sql语句
- ES5和ES6的类,静态方法,继承实现代码
- linux sli 提高效率,两大优点!NVIDIA混合SLI功能完全解析
- [海森推荐]人工智能-人工智能好书推荐
- java与..net薪资_J2EE和.NET的就业市场薪资对比
- 人活着的意义__2014思想篇
- Maven高级-本地仓库访问私服配置及私服资源上传与下载
- quartus生成qdb文件_quartus 生成qxp和vqm文件的方法
- 检查计算机运行记录,电脑使用记录如何查看
热门文章
- C#中的方括号[](特性、属性)
- JS中对象用点(.)和方括号([])的区别
- H.266/VVC技术学习之环路滤波:去块滤波(Deblock)技术
- 酿酒知识-年会喝酒?你打算如何安排你的酒桌呢?
- 投资组合--最优化求解(Python)
- Jmeter的Java脚本往Kafka里传数据(SASL认证)——记第一次写JAVA的Jmeter脚本,超详细。
- 简单三行JS代码实现滑动门
- ABAP 显示长文本
- H5页面跳转传递参数过长
- 史上最简单的spark教程第二十三章-运行第一个机器学习Java和Python代码案例