Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come visualizzare Matrici Python Facilmente

Python non ha un tipo di dato built-in per rappresentare matrici matematiche. Rappresentare matrici bidimensionali in Python utilizzando liste nidificate , in altre parole creare una "lista delle liste ". Se si digita il nome di una matrice che hai definito in Python verranno visualizzati i contenuti, ma non in modo molto leggibile . Scrivere una funzione in un nuovo modulo per visualizzare il contenuto di una matrice in una , - facile da leggere formato ordinato . Istruzioni
1

Aprire un file di testo in bianco per scrivere il nuovo modulo . In Windows , fare clic sul menu Start, selezionare " Tutti i programmi ", scegli "Accessori" e fare clic su
2

Inserire il codice seguente nel documento vuoto "Notepad ". :

# Matrix uscita del modulo

def matprint (matrice , padding = 3) :

print ( '\\ n' ) per

per righe nella matrice :

per colonne in righe :

stampa (str ( colonne) rjust ( padding ) , end = '' . ) per

print ( '\\ n' )
3

Fare clic su " Salva " nel menu "File" o premere "Ctrl + S " per salvare il modulo . Passare alla directory "lib " nella directory di Python ( in Windows questo è in genere "C : \\ Python32 \\ Lib \\ " ) . Nome del file " matprint.py " e fare clic su " Salva ".
4

Aprire l'interprete Python e digitare il seguente comando per importare la funzione " matprint " :

da importazione matprint *
5

definire una matrice chiamata " matrix " utilizzando liste nidificate :
matrice

= [ [ 1,2,3 ] , [ 4,5,6 ] , [ 7 , 8,9] ]
6

Digitare il seguente comando per visualizzare il contenuto della "matrice " che utilizzano " matprint : "

matprint (matrice ) economici 7

Specifica l'argomento " imbottitura " per modificare la spaziatura orizzontale tra le colonne :

matprint (matrice , 2 ) per

Assicurati che questo valore è almeno grande quanto il maggior numero di cifre di qualsiasi valore in matrice . Il valore predefinito è 3 .

 

Programmazione © www.354353.com