On Thu, 2007-05-10 at 08:58 -0700, walterbyrd wrote:
> I learned to program with Pascal, way back when. Went into software
> development for a while, then went into systems admin. Have programmed
> in several languages, just learning Python.
> 
> Some things I find odd:
> 
> 1) 5/-2 == -3?

Division of integers performs a "floor division" that rounds the result
down to a whole number. If you want a floating point result, you'll need
to specify that you're working with floats: 5.0/-2 or float(5)/-2

> 2) list assignment handling, pointing two vars to the same list:

See http://effbot.org/zone/python-objects.htm .

> 3) ambiguous use of the form: this.that()

The form "this.that" *always* means the same: It refers to the attribute
called "that" of the object called "this". This may yield seemingly
different meanings depending on what type of object "this" is, but the
basic mechanism is always the same.

The main source of your confusion seems to stem from the fact that
join() was decided somewhat non-intuitively to be a method of string
instances.

By the way, the next time you have a number of unrelated questions,
please consider posting them in separate messages. That allows you to
pick a more descriptive subject line for each message, and it makes the
ensuing conversations easier to follow.

Best regards,

-- 
Carsten Haese
http://informixdb.sourceforge.net


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to