Velocity Reviews > It is fun.the result of str.lower(str())

# It is fun.the result of str.lower(str())

Sullivan WxPyQtKinter
Guest
Posts: n/a

 03-07-2006
Guess what would be the result of these functions:

>>>str.lower('ASFA')
>>>str.join(str(),['1','1','1'])
>>>str.join('a','b')

If you guess them correctly, please explain.

Fredrik Lundh
Guest
Posts: n/a

 03-07-2006
"Sullivan WxPyQtKinter" wrote:

> Guess what would be the result of these functions:
>
> >>>str.lower('ASFA')
> >>>str.join(str(),['1','1','1'])
> >>>str.join('a','b')

>
> If you guess them correctly, please explain.

as I just said, I.method() and C.method(I) are equivalent,
so that's just an odd way to write

'ASFA'.lower()
str().join(['1', '1', '1'])
'a'.join('b')

which, given that str() returns an empty string, and a string
behaves like a sequence of individual characters, is equivalent
to

'ASFA'.lower() => 'asfa'
''.join(['1', '1', '1']) => '111'
'a'.join(['b']) => 'b'

</F>

Duncan Booth
Guest
Posts: n/a

 03-07-2006
Sullivan WxPyQtKinter wrote:

> Guess what would be the result of these functions:
>
>>>>str.lower('ASFA')
>>>>str.join(str(),['1','1','1'])
>>>>str.join('a','b')

>
> If you guess them correctly, please explain.

I think it was because I've read the manuals.

bruno at modulix
Guest
Posts: n/a

 03-07-2006
Sullivan WxPyQtKinter wrote:
> Guess what would be the result of these functions:

s/functions/method calls/

>
>>>>str.lower('ASFA')

=> 'ASFA'.lower() => 'asfa'

>>>>str.join(str(),['1','1','1'])

=> ''.join(['1','1','1']) => '111'

>>>>str.join('a','b')

=> 'a'.join('b') => 'b'

>
> If you guess them correctly,

No need to guess, there's this thing named the python interactive shell,
you know... And it even has an integrated help system.

> please explain.

Explain what ? It's all in the fine manual.

* Klass() is a call to Klass's constructor and returns an instance of Klass.

* Klass.method(klass_instance) is the same as klass_instance.method()
* str is the builtin string class.
* without any args, the str constructor returns an empty string
* str.join() takes a sequence of strings and join'em with the target str
instance as separator

Now would you be kind enough to explain what's funny about all this ?

--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in '(E-Mail Removed)'.split('@')])"

Christos Georgiou
Guest
Posts: n/a

 03-07-2006
On Tue, 07 Mar 2006 10:23:59 +0100, rumours say that bruno at modulix
<(E-Mail Removed)> might have written:

<snip various python expressions>

>Now would you be kind enough to explain what's funny about all this ?

I would guess it's the statement: "Funny, it works!"
--
TZOTZIOY, I speak England very best.
"Dear Paul,
please stop spamming us."
The Corinthians

Tim Roberts
Guest
Posts: n/a

 03-09-2006
"Sullivan WxPyQtKinter" <(E-Mail Removed)> wrote:
>
>Guess what would be the result of these functions:
>
>>>>str.lower('ASFA')
>>>>str.join(str(),['1','1','1'])
>>>>str.join('a','b')

>
>If you guess them correctly, please explain.

Can you tell us what you expected these to do? It might help future
questioners.
--
- Tim Roberts, http://www.velocityreviews.com/forums/(E-Mail Removed)
Providenza & Boekelheide, Inc.

 Thread Tools

 Posting Rules You may not post new threads You may not post replies You may not post attachments You may not edit your posts BB code is On Smilies are On [IMG] code is On HTML code is OffTrackbacks are On Pingbacks are On Refbacks are Off Forum Rules

 Similar Threads Thread Thread Starter Forum Replies Last Post Lakshmi Sreekanth C Programming 52 09-23-2010 07:41 AM Mr. Buffoon C Programming 4 09-23-2010 03:01 AM Pavel C++ 7 09-18-2010 11:35 PM J.Ram VHDL 7 12-03-2008 01:26 PM Michael Tan Ruby 32 07-21-2005 03:23 PM

Advertisments