120917 David W Noon wrote:
> On Mon, 17 Sep 2012 14:45:41 -0400, Philip Webb asked about
>>   print '              ',eval(expression)
>> whose syntax is obsolete in Python3.
>    print('              {0}'.format(eval(expression)))
> be aware that the above is only for your original print statement.
> There are a myriad of new formatting options that address
> various other configurations of the old print statement
> and the above does not cover anything like all of them.

Thanks : someone else suggested a different format below.
It doesn't matter today, but perhaps Python2 will disappear sometime.

>> how to get Python3 started from CLI automatically to load the math
>> item ? -- ie to do 'from math import *' without my having to type it ?
> You can't.  It is program code and you have to code it yourself.
> If your Python variable "expression" contains an arithmetic expression,
> you might be able to get the shell to evaluate it for you,
> but shells do not normally do logs, trig or other transcendental functions.

Yes, that's why I use my script, which does all the everyday jobs.

120917 Marc Joliet wrote:
>   print '              ',eval(expression)
> becomes
>   print('              ',eval(expression))

Thanks for that version too (smile).

The one limitation of the script is that it doesn't allow variables ;
you can easily recall previous lines via Bash & mouseover+drop bits,
but AFAIK there's no way to assign values to variables.
With Python running as interpreter, I would get much more capability,
but I would need to enter the special line to load the math functions :
is it possible to do it with some capitalised variable in  .bashrc ,
which might list parameters telling Python3 what to load when it starts ?
one of the 'man' files seems to refer to something like that, but briefly.

-- 
========================,,============================================
SUPPORT     ___________//___,   Philip Webb
ELECTRIC   /] [] [] [] [] []|   Cities Centre, University of Toronto
TRANSIT    `-O----------O---'   purslowatchassdotutorontodotca


Reply via email to