A straightforward Python question.


 
Thread Tools Search this Thread
Top Forums Programming A straightforward Python question.
# 1  
Old 04-17-2017
A straightforward Python question.

Hi all...

Simple yes or no answer question for the big guns with a qualifier if YES.

I can possibly do FFT for my needs in AudioScope using python.

Q: Is python now considered part of the /usr/bin or other command paths for ALL current *NIX style OSes?

IF YES which version(s) should I go to?
A: Python 2.7.x <- current OSX 10.12.x.

OR

B: Python 3.x.x

(Perl can also do it but I am brain dead to Perl.)


TIA...
# 2  
Old 04-17-2017
IF I understand: no. Python is not a standard part of some UNIX packages, you have to add it on later. Solaris 10 is an example.

And if python is out there already it may well be 2.7. FFT algorithms in perl are absolutely all over the place on the net. You could certainly find one to use close to as is.

A google for 'fft perl example' finds lots of code. perl has had it in MATH:: since 2002.
Note: there are linux distributions like DSL that have almost nothing extra, just bash and gcc and c runtime. No perl, no python.

IMO your question may not be so easy to answer well. Your perl assumption has problems.

You can do some math in shell only -

:: phodd.net :: GNU bc FAQ ::
This User Gave Thanks to jim mcnamara For This Post:
# 3  
Old 04-18-2017
Hi JM...

Hmmm, I thought not.

I have searched high and low for a demo awk version as I assume awk IS part of any default *NIX like flavour. I can't find one so........

Instead I will at least try to create one.

If successful I will post it on here.

Thanks for your time.

(It is relatively easy in Python.)

Bazza.
# 4  
Old 04-18-2017
Consider the phedd link - there are a lot of sites with command line bc formulas, for example fft solutions. bc originally was meant to do extended precision floating point from extensive scripts, as well as one-off fp math operations. Don't sell it short.

If you want portability and you do not want to have to verify/install perl's MATH:: for every UNIX installation, bc is the correct approach, IMO.
# 5  
Old 04-18-2017
Hi JM...

I can't use 'ksh', 'bc' or 'dc' for floating point stuff as CygWin does not have them as of the current release.

It also does not have Python or Perl but DOES have AWK by default.

I have a working FFT demo using Python 2.7.x but it needs a thorough shakeup before I make a text mode AF Spec-An. I will not be using this inside AudioScope.
I haven't worked out how to get a bash array into a Numpy array yet without using a file but it won't be long. A little further thought is needed for an alternative approach.

Many thanks.

Bazza.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Simple Python Code Question

I have the following code: #!/usr/bin/env python mylist = def printWithoutNewlines(): for objects in mylist: #print(objects) objects = objects.replace('hello', "hi") print objects When executed, it gives the following output: ## ./loop.py hi... (3 Replies)
Discussion started by: SkySmart
3 Replies

2. Programming

Python p.ravel question

Hi, I'm trying to decipher some python code located here: Minimal character-level language model with a Vanilla Recurrent Neural Network, in Python/numpy * GitHub I'm unable to understand what line 75 is doing? ix = np.random.choice(range(vocab_size), p=p.ravel()) Anyone know what this... (2 Replies)
Discussion started by: 1Brajesh
2 Replies

3. Shell Programming and Scripting

Question about Strings in Python

Hi, I get he values for nmval=MS1 & csval=Cluster from the properties file like below. nmval=configProps.get("SVR_NAME") csval=configProps.get("CLS_NAME")What should i do in the commands below so as to use the variables nmval and csval instead of manually typing MS1 and Cluster I want to... (1 Reply)
Discussion started by: mohtashims
1 Replies

4. Shell Programming and Scripting

Python/GTK Text Wrap Question . . .

Greetings! After some cut-and-try, I've cobbled together the following bit of basic code:#!/usr/bin/python import gtk class PyApp(gtk.Window): def __init__(self): super(PyApp, self).__init__() self.set_size_request(250, 250) ... (0 Replies)
Discussion started by: LinQ
0 Replies

5. Shell Programming and Scripting

Python question

#!/usr/bin/python def genCommanString(s): print s abc = { "sftp":genCommanString('f5sftp'), "/usr/local/ssh/bin/sftp": genCommanString('f5sftp') } value="sftp" xyz = abc.get(value) Why the above coding produce 2 row output? (i.e. f5sftp f5sftp) Is it... (1 Reply)
Discussion started by: cstsang
1 Replies

6. UNIX for Dummies Questions & Answers

Capslock and Python Question

Hello All, I was looking for a solution for enabling/disabling the Capslock from the command line and came across some Python code for doing just that... Well, in this case the code was written to ONLY turn-off Capslock but I assume there has to be a way to turn it on too. Site where I... (0 Replies)
Discussion started by: mrm5102
0 Replies

7. Programming

General question about learning Python

I am planning on taking a class in Python. My choices are 2.5 or 3.0. Which version should I choose? I am getting the impression they are two separate paths. thanks. (5 Replies)
Discussion started by: djehresmann
5 Replies

8. Shell Programming and Scripting

Python Newbie Question Regex

I starting teaching myself python and am stuck on trying to understand why I am not getting the output that I want. Long story short, I am using PDB for debugging and here my function in which I am having my issue: import re ... ... ... def find_all_flvs(url): soup =... (1 Reply)
Discussion started by: metallica1973
1 Replies

9. Shell Programming and Scripting

modify ls -l (long listing format output) strictly using SED only straightforward goalhard 4 me doh

Below is a sample out of ls -l which I would like to rearrange or modify by field numbers for example I successfully managed to disect using simple paragraph however for ls -l I can't divide the rows or fields by field number. Successful modification by fields using SED sample: $ sed -e... (1 Reply)
Discussion started by: wolf@=NK
1 Replies

10. Programming

NEWBIE QUESTION: python 3 or 2.6.x

I'm a newbie and want to learn a programming language, willy-nilly I picked python... Should I go with 2.6.x which at first glance seems extremely well documented, or should I go with 3.0, which is new and shiny?! I want...no...I'm going to NEED fantastic documentation or I'm going to fail... (2 Replies)
Discussion started by: guptaxpn
2 Replies
Login or Register to Ask a Question