ACME :: Pythic :: Funzioni

Funzioni simili a Python per Perl
Scarica ora

ACME :: Pythic :: Funzioni Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Hauke Lubenow
  • Sito web dell'editore:
  • http://search.cpan.org/~hlubenow/

ACME :: Pythic :: Funzioni Tag


ACME :: Pythic :: Funzioni Descrizione

Funzioni simili a Python per Perl Il linguaggio della programmazione "Python" offre alcune funzioni di base, elenco e altre funzioni, che possono essere utilizzate in modo abbastanza in modo intuativo. Perl spesso utilizza espressioni regolari o variabili speciali per queste attività. Sebbene le funzioni del Perl siano in generale più flessibili e potenti, sono leggermente più difficili da usare e un po 'più difficili da leggere per gli esseri umani. ACME :: Pythic :: Funzioni è un modulo perl che cerca di imitare alcune delle funzioni di Python in Perl. Quindi forse Python-programmatori che passano a Perl o programmare i principianti potrebbero sentirsi un po 'più confortevoli con loro.Synopsisis è il seguente script "example.pl" mostra l'utilizzo delle funzioni. Una versione pronta da eseguire può essere trovata nelle "Esempi" -Directory nel modulo TAR-BALL: utilizzare ACME :: Pythonic :: Funzioni; # Se si utilizza Perl 5, versione 5.10 o superiore, si prega di modificare il carattere # commento nei due seguenti "Usa" -Statements: Usa Perl6 :: Dì; # usa la caratteristica 'dire'; Dì "Stringhe:"; $ a = "ciao"; Se (Endswith ($ a, "ello"))) {Dì "$ A termina con" ello ". '; } se (isin ($ a, "ll", "s")) {dì "" ll "è in $ a. '; } $ a = "2345"; Se (ISDIGIT ($ A)) {Dì '$ A è una cifra.'; } $ a = "linea"; dire lstrip ($ a); $ a = sostituisci ($ a, "line", "un'altra linea"); Dì $ a; dire rstrip ($ a); $ a = "ciao"; Se (StartSwith ($ A, "lui"))) {Dì '$ A inizia con "lui".'; } Dì Len ($ a, "s"); dire; Dì "Elenchi:"; @a = ("A", "B", "c"); $ B = "D"; @a = Aggiungi (@a, $ B); saylist (@a); @a = ("A", "B", "c"); @b = (1, 2, 3); @a = estendere (@a, @b); saylist (@a); Se (Isin (@a, "c", "l"))) {Dì "" C "è in @a. '; } @a = insert (@a, 1, "A2"); saylist (@a); Dì Len (@a, "l"); @a = rimuovi (@a, "A2"); saylist (@a); dire; Dì "hash:"; % A = ("A" => 1, "B" => 2, "c" => 3); se (has_key (% A, "c"))) {Dì '% A ha una chiave "c".'; } Se (isin (% A, "c", "h"))) {Dì '% A ha una chiave "c".'; } dire; dire "relativo a file:"; Se (ISDIR ("/ Home / Utente"))) {Dice "è la directory."; } se (isfile ("/ home / user / myfile"))) {dì "è il file."; } @a = ("A \ n", "b \ n", "c \ n"); Se (isfile ("TEST12345.txt")))) {Dì "file" test12345.txt "esiste già. Niente fatto. '; } else {writefile ("test12345.txt", @a); @c = readfile ("test12345.txt"); per $ i (@c) {$ i = rstrip ($ i); Stampa $ i. ""; } dire; } dire; dire "relativo al sistema:"; dì osname (); Sub Saylist {per $ i (@_) {stampa $ i. ""; } dire; } Nelle "Esempi" -Directory sopra menzionati, c'è anche una versione Pythonic-Perl di questo script chiamato "perlpyex.pl" e un corrispondente script Python-SCRIPT denominato "pyex.py" per il confronto. Requisiti: · Perl.


ACME :: Pythic :: Funzioni Software correlato