py3.1能将'false'直接转换为bool类型吗?

0 views
Skip to first unread message

红眼的兔子

unread,
Dec 24, 2009, 10:53:38 PM12/24/09
to pyth...@googlegroups.com
s='false'
b=bool(s)
结果还是True
 
难道必须if判断?

tj4028

unread,
Dec 24, 2009, 10:55:25 PM12/24/09
to python-cn
是字符串了吧,当然是真
 
 
2009-12-25
tj4028

发件人: 红眼的兔子
发送时间: 2009-12-25  11:53:57
收件人: python-cn
抄送:
主题: [CPyUG:113474] py3.1能将'false'直接转换为bool类型吗?
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp

红眼的兔子

unread,
Dec 24, 2009, 10:57:38 PM12/24/09
to pyth...@googlegroups.com
怎么写在一个行里?

2009/12/25 tj4028 <tj4...@qq.com>

tj4028

unread,
Dec 24, 2009, 11:00:20 PM12/24/09
to python-cn
用? : 或者IF
 
 
2009-12-25
tj4028

发件人: 红眼的兔子
发送时间: 2009-12-25  11:57:55
收件人: python-cn
抄送:
主题: Re: [CPyUG:113476] py3.1能将'false'直接转换为bool类型吗?

wenfeng wang

unread,
Dec 24, 2009, 11:02:36 PM12/24/09
to pyth...@googlegroups.com
eval('False')注意大写

On 12/25/09, 红眼的兔子 <opy...@gmail.com> wrote:
> 怎么写在一个行里?
>
> 2009/12/25 tj4028 <tj4...@qq.com>
>
>> 是字符串了吧,当然是真
>>
>>
>> 2009-12-25
>> tj4028

>> ------------------------------
>> *发件人:* 红眼的兔子
>> *发送时间:* 2009-12-25 11:53:57
>> *收件人:* python-cn
>> *抄送:*
>> *主题:* [CPyUG:113474] py3.1能将'false'直接转换为bool类型吗?

红眼的兔子

unread,
Dec 24, 2009, 11:03:24 PM12/24/09
to pyth...@googlegroups.com
我想写在一行里,类似下面这样
b=(s=='False'?False:True)

2009/12/25 tj4028 <tj4...@qq.com>

红眼的兔子

unread,
Dec 24, 2009, 11:06:05 PM12/24/09
to pyth...@googlegroups.com
OK!

2009/12/25 wenfeng wang <anua...@gmail.com>

wenfeng wang

unread,
Dec 24, 2009, 11:06:25 PM12/24/09
to pyth...@googlegroups.com
b=(s=='False'ANDFalseORTrue)
或者
b=False if s=='False' else Ture

On 12/25/09, 红眼的兔子 <opy...@gmail.com> wrote:

> 我想写在一行里,类似下面这样
> b=(s=='False'?False:True)
>
> 2009/12/25 tj4028 <tj4...@qq.com>
>
>> 用? : 或者IF
>>
>>
>> 2009-12-25
>> tj4028

>> ------------------------------
>> *发件人:* 红眼的兔子
>> *发送时间:* 2009-12-25 11:57:55


>> *收件人:* python-cn
>> *抄送:*

>> *主题:* Re: [CPyUG:113476] py3.1能将'false'直接转换为bool类型吗?


>> 怎么写在一个行里?
>>
>> 2009/12/25 tj4028 <tj4...@qq.com>
>>
>>> 是字符串了吧,当然是真
>>>
>>>
>>> 2009-12-25
>>> tj4028

>>> ------------------------------
>>> *发件人:* 红眼的兔子
>>> *发送时间:* 2009-12-25 11:53:57
>>> *收件人:* python-cn
>>> *抄送:*

>>> *主题:* [CPyUG:113474] py3.1能将'false'直接转换为bool类型吗?

Lenocam Sun

unread,
Dec 25, 2009, 9:00:14 AM12/25/09
to pyth...@googlegroups.com
b = (s != 'False')

2009/12/25 wenfeng wang <anua...@gmail.com>

wenfeng wang

unread,
Dec 27, 2009, 4:23:32 AM12/27/09
to pyth...@googlegroups.com
你这个写法 让我想到了那个两小孩问路的题目

深水鱼

unread,
Dec 28, 2009, 3:57:20 AM12/28/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
if False == eval('False') :
print True

alex

unread,
Jan 2, 2010, 3:37:49 AM1/2/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
impot json
json.loads('false')
Reply all
Reply to author
Forward
0 new messages