why no arg, abs methods for comlex type?

Daniel Schüle uval at rz.uni-karlsruhe.de
Fri Aug 5 16:50:16 EDT 2005


[...]

> I am aware of the usage of argument to mean the angle in polar 
> representation, but I don't like it.  The word argument already has two 
> other meanings, one in common English, the other in math/CS.  The latter 
> meaning is the inputs to a function, and that is how the word is used in 
> Python (though the former applies more to many c.l.p threads ;-)  To me, 
> the polar angle has no connection with either meaning and so the usage is 
> 'like Greek' to me.  Whereas angle is exactly what it is.

.angle() would be also alright, as it is easy to grasp

> As for Greek: I first learned r(adius),theta (versus x,y or real,imag) as 
> the names for polar coordinates or the polar representation for complex 
> numbers and only ran into arg much later in some contexts.  And I have seen 
> complex number implementations that use the equivalent of c.r() and 
> c.theta().  But I did not suggest that for one of the reasons I don't like 
> 'lambda': its fine if you already know it and arbitrary if you don't.  (Is 
> theta used in Germany?)

yes, of course
the entire mathematic is full of them :)
as for the complex numbers, in our lessons we used R(adius) and
Phi for the angle for polar representation
I guess it's more a question of teacher's preference than a national
norm



More information about the Python-list mailing list