在PHP中使用的===
符号,以测试TRUE
或FALSE
从不同的1
或0
。
例如if FALSE == 0
return TRUE
,if FALSE === 0
return
FALSE
。因此,如果所讨论的子字符串的位置在开始时就在以0为基数的字符串中进行搜索,您将获得0
哪个PHP可以与之区分开FALSE
。
有没有办法在Python中做到这一点?
在Python中,
的is
身份操作测试(False is False
,0 is not False
)。
==
测试逻辑相等性(因此0 == False
)的运算符。
从技术上讲,这两者都不完全等同于PHP ===
,后者比较了逻辑相等性和Python中的类型,那就是a == b and type(a) is type(b)
。
is
和之间的其他一些区别==
:
{} == {}
,但{} is not {}
(对于列表和其他可变类型也是如此)a = {}
,则a is a
(因为在这种情况下,它是对同一实例的引用)"a"*255 is not "a"*255"
,但"a"*20 is "a"*20
在大多数实现中,由于Python如何处理字符串插入。但是,不能保证此行为,is
在这种情况下您可能不应该使用。"a"*255 == "a"*255
并且几乎总是正确的比较使用。12345 is 12345
但12345 is not 12345 + 1 - 1
在大多数实现中,类似。您几乎总是想在这些情况下使用相等性。问题内容: 我有一个脚本,应该将某些内容附加到文件中,但是它引发了一个我不理解的错误,并且不确定如何触发该错误。 这是代码: 这是“ test2 words.txt”文件的内容: 这是我得到的完整错误: 问题答案: 引用Python文件操作的答案,在Windows上进行读写之间切换时,必须有一个中间的fflush,fsetpos,fseek或rewind操作。 这是一个可能的解决方法: 在中,是参
问题内容: 我正在通过以下链接使用服务器和客户端程序:http : //www.bogotobogo.com/python/python_network_programming_tcp_server_client_chat_server_chat_client_select.php 当我运行客户端时,遇到以下错误: 我正在使用,但是我已使用从更改了所有行。 这是代码: 问题答案: 虽然正常IO方法
问题内容: 我已经来了一段时间,并阅读了许多有关该主题的网站。怀疑我有垃圾造成了这个问题。但是哪里? 当我在python中导入MySQLdb时,这是错误: 我正在尝试64位,所以在这里检查: 已将python的默认版本设置为2.6 尝试删除构建目录和python setup.py clean重命名为Python / 2.5 / site-packages,使其无法尝试提取它。 删除所有内容,并按照
问题内容: 我使用这个proguard文件: 但是在对代码进行一些更新之后,我出现了以下错误: 我尝试了: 但是仍然不起作用,怎么了?我真的不明白该怎么办。PS,您对优化我的文件有什么建议吗?提前致谢。 问题答案: 我有同样的问题。 我在这里找到了答案,并且对我有用:如何将ApacheHTTPAPI(旧版)添加为build.grade的编译时依赖项? 在顶层build.gradle文件中添加: 在
但还是不行,怎么了?我真的不明白我能做什么。PS为了优化我的文件,你有什么建议吗?提前道谢。
简介 当你开始一个新的 Lumen 项目时,Lumen 已经帮你配置好错误和异常处理的操作。另外,Lumen 也集成了 Monolog 日志函数库,Monolog 支持和提供多种强大的日志处理功能。 有关日志的更多内容,请阅读 Laravel 的完整 日志文档.