ACME :: Pythonic :: Funktionen

Python-ähnliche Funktionen für Perl
Jetzt downloaden

ACME :: Pythonic :: Funktionen Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Hauke Lubenow
  • Website des Verlags:
  • http://search.cpan.org/~hlubenow/

ACME :: Pythonic :: Funktionen Stichworte


ACME :: Pythonic :: Funktionen Beschreibung

Python-ähnliche Funktionen für Perl Die Programmiersprache Python bietet einige grundlegende Saiten-, Listen- und andere Funktionen, die ganz intuatively verwendet werden kann. Perl verwendet häufig reguläre Ausdrücke oder spezielle Variablen für diese Aufgaben. Obwohl Perl-Funktionen in der Regel flexibler und leistungsfähiger sind, sind sie etwas schwieriger zu bedienen und ein bisschen schwieriger für Menschen zu lesen. Acme :: Pythonic :: Funktionen ist ein Perl-Modul, das versucht zu imitieren einige Python-Funktionen in Perl. Also vielleicht Python-Programmierer Perl oder Programmier-Anfänger Schalt könnte etwas wohler fühlt mit them.SYNOPSISThe folgenden Skript example.pl zeigt die Verwendung der Funktionen. Verwendung Gipfel :: Pythonic :: Funktionen;: Eine ready-to-run-Version davon in den "Beispielen" -Verzeichnis in dem Modul der tar-Ball finden Verwendung Perl6 :: Say;: # Wenn Sie Perl verwenden 5, Version 5.10 oder höher, bitte die # Kommentar-Zeichen in den beiden folgenden Verwendung -Aussagen ändern # Verwendung Merkmal sagen; sagen "Strings:"; $ A = "Hallo"; if (endswith ($ a "allo")) {sagen '$ a Enden mit "allo".'; } If (isin ($ a, "ll", "s")) {sagen ' "ll" ist in $ a.'; } $ A = "2345"; if (isdigit ($ a)) {sagen '$ a eine Ziffer ist.'; } $ A = "Line"; sagen lstrip ($ a); $ A = ersetzen ($ a, "Line", "Eine andere Linie"); sagen $ ein; sagen rstrip ($ a); $ A = "Hallo"; if (starts ($ a, "Er")) {sagen '$ a beginnt mit "Er".'; } Sagen len (a $, "s"); sagen; sagen Listen:; @a = ( "a", "b", "c"); $ B = "d"; @a = append (@a, $ b); saylist (@a); @a = ( "a", "b", "c"); @b = (1, 2, 3); @a = erstrecken (@a, @b); saylist (@a); if (isin (@a, "c", "L")) {sagen "c" ist in @a. '; } @A = Einsatz (@a, 1, "A2"); saylist (@a); sagen Len (@a, "l"); @a = Entfernen (@a, "A2"); saylist (@a); sagen; sagen "Hashes:"; % A = ( "a" => 1 ist, "b" => 2 ist, "c" => 3); if (has_key (% a "c")) {sagen% a hat eine Taste "C". '; } If (isin (% a, "c", "h")) {sagen% a eine Taste "C" hat. '; } sagen; sagen Datei bezogenen:; if (isdir ( "/ home / user")) {sagen: "Ist Verzeichnis."; } If (isfile ( "/ home / user / myfile")) {sagen: "Ist Datei."; @A} = ( "a \ n", "b \ n", "c \ n"); if (isfile ( "test12345.txt")) {sagen wir File "test12345.txt" ist bereits vorhanden. Nichts getan.'; } Else {Write-Datei ( "test12345.txt", @a); @c = Readfile ( "test12345.txt"); für $ i (@c) {$ i = rstrip ($ i); print $ i. ""; } sagen; } sagen; sagen Systembezogene:; sagen osname (); Unter saylist {for $ i (@_) {$ i drucken. ""; } sagen; } In den Beispielen -directory oben erwähnt, gibt es eine auch eine Pythonic-Perl-Version dieses Skripts perlpyex.pl und einen entsprechenden Python-Skript namens pyex.py zum Vergleich genannt. Anforderungen: · Perl.


ACME :: Pythonic :: Funktionen Zugehörige Software