Python Scripting for Computational Science

Capa
Springer Science & Business Media, 9 de jan. de 2009 - 756 páginas
Numerous readers of the second edition have noti?ed me about misprints and possible improvements of the text and the associated computer codes. The resulting modi?cations have been incorporated in this new edition and its accompanying software. The major change between the second and third editions, however, is caused by the new implementation of Numerical Python, now called numpy. The new numpy package encourages a slightly di?erent syntax compared to the old Numeric implementation, which was used in the previous editions. Since Numerical Python functionality appears in a lot of places in the book, there are hence a huge number of updates to the new suggested numpy syntax, especially in Chapters 4, 9, and 10. The second edition was based on Python version 2.3, while the third edition contains updates for version 2.5. Recent Python features, such as generator expressions (Chapter 8.9.4), Ctypes for interfacing shared libraries in C (Chapter 5.2.2), the with statement (Chapter 3.1.4), and the subprocess module for running external processes (Chapter 3.1.3) have been exempli?ed to make the reader aware of new tools. Chapter 4.4.4 is new and gives a taste of symbolic mathematics in Python.
 

Páginas selecionadas

Conteúdo

Introduction
1
Getting Started with Python Scripting 27
26
1 Become familiar with the electronic documentation
31
5 Use standard inputoutput instead of files
44
13 Compute time step values in the simviz1 py script
57
16 Combine twocolumn data files to a multicolumn file
71
Basic Python
73
1 Write format specifications in printfstyle
106
Introduction to GUI Programming
227
Web Interfaces and CGI Programming
295
Advanced Python
319
Fortran Programming with NumPy Arrays
451
More Advanced GUI Programming
529
Tools and Examples 605
604
A Setting up the Required Software Environment
677
B Elements of Software Engineering
689

11 Automate execution of a family of similar commands
125
Numerical Computing in Python
131
1 Matrixvector multiply with NumPy arrays
146
Combining Python with Fortran C and C++
189
Coding Standards
702
Exercises
734
Index
741
Direitos autorais

Outras edições - Ver todos

Termos e frases comuns

Informações bibliográficas