python中这个代码>>>ture-false是什么意思?

作者&投稿:拓宗 (若有异议请与网页底部的电邮联系)
PYTHON中True和False到底有什么用~

True和False是一个布尔变量可取的值。
例如判断一个字符串是否是unicode,则可以用isinstance(str,'unicode'),这个函数返回的值就是一个布尔值。如果str是一个unicode字符串,则返回True,如果str是GBK或者utf8或者非unicode字符串,则返回False。

众所周知在Python 中常用的数据类型bool(布尔)类型的实例对象(值)就两个,真和假,分别用True和False表示。在if 条件判断和while 语句中经常用到,不过在Python2.x 中,True 和False 却有着奇怪的用法,就是真假可以相互被替换
先看下面代码:

>>> True
True
>>> False
False
>>> if True:
... print True
...
True
>>> if not False:
... print False
...
False


这段代码逻辑理解起来没任何问题,if 判断中只要表达式的值返回 True,就执行if 代码块中的语句。再来看下一段代码:

>>> True, False = False, True
>>> True
False
>>> False
True

>>> if not True:
... print False
...
True
>>> if False:
... print True
...
False
>>>


我把True 和False 互换了一下,就是传说中的颠倒是非黑白。真变成了假,假变成了真。于是在条件判断中,表达式的值返回False才执行代码块中的语句。

题主,你这个错啦,不是ture,是True,r和u要调换,false也应该是False才对。虽然True和False都是代表布尔值,但是任何数都可以bool化,只要是非零的数都相当于True,零相当于False。见下图。

数字向布尔的转化

虽然任何非零数都能够代表True,但是True只能代表1。而False也只代表0。见下图。

布尔向数字的转化

所以,True-False就相当于1-0,就是1了。

True-False的结果

望采纳~




python中+=代表什么
python中+=代表什么如下:python中+=的意思:1、两个值相加,返回值给符号左侧的变量;2、用于字符串连接,变量值带引号,数据类型为字符串。程序员必备接口测试调试工具: 立即使用Apipost = Postman + Swagger + Mock + JmeterApi设计、调试、文档、自动化测试工具后端、前端、测试,同时在线协作,内容...

python中%代表什么意思?
Python中的\/\/是向下取整的意思。a\/\/b,应该是对除以b的结果向负无穷方向取整后的数5\/\/2=2(2.5向负无穷方向取整为2),同时-5\/\/2=-3(-2.5向负无穷方向取整为-3)\/与\/\/的区别在Python中\/表示浮点整除法,返回浮点结果,也就是结果为浮点数;而\/\/在Python中表示整数除法,返回大于结果的一个...

python里面的这个8和15分别代表什么呀?
print("{:>15s}:{:<8.2f}".format("Length",23.87501)){:>15s}表示15位字符要右对齐,不足15位字符用空格填充.{:<8.2f}表示总共的8位浮点数其中保留2位小数并且左对齐,不足8位用空格填充.所以输出如下:

python中%代表什么意思?
在python中,操作符%是用来对整数或小数取余的,比如当输入12%8,此时运算的结果是4;如果输入12.3%7,这时运算结果是5.3。

在python中的作用
在python中的作用有网络编程、人工智能、数据分析等。1、网络编程 在python中非常重要,提供了丰富的模块支持sockets编程,可以方便快速地开发分布式应用程序。很多大型软件开发计划都广泛地使用。2、人工智能 在python中主要通过使用scikit-learn、TensorFlow和PyTorch等库来构建。人工智能的核心算法大部分还是依赖...

python中**是什么意思?
在python里面表示幂运算 传递实参和定义形参(所谓实参就是调用函数时传入的参数,形参则是定义函数是定义的参数)的时候,你还可以使用两个特殊的语法:``*`` ** 。调用函数时使用 test(*args)* 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。比如上面这个代码,如果 args 等于 (1...

python中index=index+1代表什么意思
然后将结果赋值给index。在Python中,变量的赋值是一种“对象引用”的方式,即变量实际上指向了某个对象在内存中的位置,因此,当使用index=index+1这样的语句时,实际上是创建了一个新的整数对象(即index+1),然后将变量index指向了这个新对象的位置。这种机制在Python中被称为“赋值语句”。

Python中+=是什么意思
在Python中,+=是指加赋值运算符,是赋值运算符的一种。“+=”运算符可以先进行加法运算,再将结果赋值给运算符左侧的变量。语法:x += y 这就相当于:x = x + y 扩展阅读:赋值运算符用来把右侧的值传递给左侧的变量;可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量...

下面这个python代码中,size没有等于1的时候,为什么也能执行print的语句...
这是一个递归函数,执行的print语句是在递归的子函数中执行的,子函数中size的值为1。

如下python代码中t[1]为什么就取到成绩
by_score作为sorted的排序函数使用时,它接受的是L的每一个元。因此,t即列表L中的一个元组('Bob',75)这样的。而在Python中,元组与列表的序号都是从0开始的,t[1]即为该元组第二个元素,即75。这就是成绩。只使用一次的话可以这样写:L2 = sorted(L, key = lambda x:x[1],reverse=True)

西山区17343104938: python 如何导入一段代码然后点Enter自动运行?
钭申小儿: 你所说的编辑器是Python自带的IDLE编辑器吧...Python自带的那个开头是“&gt;&gt;&gt;”的IDLE是交互式编译器,只能单步运行.因为你的代码有很多步骤,所以IDEL不识别,所以没反应...想运行这个文件,先保存成.py文件,然后使...

西山区17343104938: python中“<>”代表什么意思? -
钭申小儿: 1. “”代表不等号,就是不等于的意思;2. 在代码中:a是一个数组,i是一个变量用来指示数组的元素下标;如果i不等于index0 并且 不等于index1;那么将a的第i个元素,添加到数组tr中.3. “”和 != 是等价的;4. 在3.0及以上版本中已经不能用.

西山区17343104938: 这个语句用python怎么写?
钭申小儿: img src="images/smilies/default/emn23.gif" smilieid="95" border="0" alt= />不懂呀

西山区17343104938: 这段代码在python3中怎么运行 -
钭申小儿: 在Python中有两种编写代码的形式:Shell形式:一次只能执行一条完整语句,包括 if判断,for的循环,或者定义一个class,定义一个函数等等,这种很不灵活,容易出现所述现象:Edit形式:将要写的代码保存到一个PY文件里面,执行的代码无限制;打开方法为:File-New Window:使用Edit模式,可以避免遇到的问题.

西山区17343104938: python下怎么在同一行中输入用空格分开的多项内容? -
钭申小儿: --〉python下的什么语句相当于C中的scanf("%d,%d,%s",&a,&b,&c);?你给的C代码是读取一行用逗号分开的值. 这代码假设读取的值全都肯定会是对的类型,而且肯定只有三个值,所以我觉得Python里这样写最接近了:a, b, c = raw_...

西山区17343104938: python中怎么把文件中找到的字符'+'转变成可以进行加法运算的加号?
钭申小儿: &gt;&gt; op = '+' &gt;&gt;&gt; b = 10 &gt;&gt;&gt; c = 312 &gt;&gt;&gt; eval('%d%s%d'%(b,op,c)) 322 &gt;&gt;&gt;

西山区17343104938: python时间格式2012 - 12 - 14 04:49:57如何转成20121214174957
钭申小儿: import re;print re.sub("(?P&lt;year&gt;\d{4})-(?P&lt;month&gt;\d{2})-(?P&lt;date&gt;\d{2})\s+(?P&lt;hour&gt;\d{2}):(?P&lt;minute&gt;\d{2}):(?P&lt;second&gt;\d{2})", "\g&lt;year&gt;\g&lt;month&gt;\g&lt;date&gt;\g&lt;hour&gt;\g&lt;minute&gt;\g&lt;...

西山区17343104938: Python怎样用正则表达式将下面图中'#2'这个数据抓取出来 用findall()函数,正则表达式怎么写?求救!
钭申小儿: 1、使用urllib.request.urlopen("UrlAddr")将代码读出来2、使用re.search("&lt;span.*&gt;.*&lt;/span&gt;",)将该行取出来3、使用split()做两次分割"&lt;/span class&gt; #2 &lt;/span&gt;".split("&gt;")[1].split("&lt;")[0]

西山区17343104938: python中如何在函数中把字符串中的global语句执行 -
钭申小儿: [root@-xl PythonTest]# vim stu.py#!/usr/bin/python#coding=utf-8 scope={} def addstu(): code=raw_input('请输入学生的学号') exec ('d'+code+'='+code) in scope print scope['d'+code] addstu()[root@-xl PythonTest]# python stu.py 请输入学生的学号...

西山区17343104938: python中用Graphics Image 导入图片时出现<graphics.Image instance a t0x01B901C0 >是什么意思
钭申小儿: 应该是 &gt;&gt;&gt; class b: ... pass &gt;&gt;&gt; print b() &lt;__main__.b instance at 0x01A6DF58&gt; 如果直接print 一个类的实例的话,就会打印出&lt;类的来源 类型 [属性] 地址&gt; 你这应该是库里面有一句print语句,不影响.如果想去掉,找到它,注释掉.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网