10-25-2022, 08:54 PM
Here I will discuss findings about python libraries & stuff
Python <> HPPL variables https://www.hpmuseum.org/forum/thread-18996.html
For matplotl https://www.hpmuseum.org/forum/thread-18992.html
For linalg https://www.hpmuseum.org/forum/thread-16897.html
Creating / saving / accessing files via python program (Python APP is active)
File created below is listed in CAS using AFiles(); but contents not accessed via AFiles("dict.txt")
Accessing / Reading files is OK from python. Weird thing is that file once read is automatically closed? Once you have issued readlines(), the 2nd time you do it no data is returned. File should remain open till .close()
Regarding CAS in python; xcas seems working. As expected it accepts a valid string because the following operation yield proper results even without importing math or cmath libraries for cos() sin()
Python <> HPPL variables https://www.hpmuseum.org/forum/thread-18996.html
For matplotl https://www.hpmuseum.org/forum/thread-18992.html
For linalg https://www.hpmuseum.org/forum/thread-16897.html
Creating / saving / accessing files via python program (Python APP is active)
File created below is listed in CAS using AFiles(); but contents not accessed via AFiles("dict.txt")
Code:
from uio import *
# python dictionary with key value pairs
dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}
# open file for writing, "w"
# f type is TextIOWrapper
f = open("dict.txt","w")
# write file
f.write( str(dict) )
# close file
f.close()
Accessing / Reading files is OK from python. Weird thing is that file once read is automatically closed? Once you have issued readlines(), the 2nd time you do it no data is returned. File should remain open till .close()
Code:
f = open("dict.txt","r")
f.readlines() #dumps all file contents on terminal
f.readlines() #no data ???
Regarding CAS in python; xcas seems working. As expected it accepts a valid string because the following operation yield proper results even without importing math or cmath libraries for cos() sin()
Code:
from cas import *
xcas(' int(cos(x) ')
xcas(' diff(sin(x) ')
eval_expr(' solve(3*x+2=9) ')