ComputerenProgramméiere

Python - wat ass et? High-Niveau programméiere Sprooch

Python ass eng héich-Niveau universell Sprooch, déi verlängert gin kann an Ënnerbewosstsinn. Hien, zum Beispill, ass eng Formatioun vun Applikatiounen als Outil fir schrëftlech macros. Python mécht et eng raisonnabel presentéiert vill programméiere Aufgaben, grouss an kleng, an net sou gutt fir eng kleng Zuel vun Rechenzäit Aufgaben.

Wou soll ech benotzen?

Python ass fir Projeten ideal rapid Entwécklung Retouchen. Et ënnerstëtzt MÉI programméiere Paradigma, wat fir Programmer gutt ass dass Flexibilitéit brauchen. An der Presenz vun engem Majorzsystem vun Formulen a Moduler stellt Flexibilitéit a spuert Zäit.

Guido van Rossum - Python Organisateur, setzt Präis Communautéit den Titel vun "wichtegste philanthropesche Diktator fir Liewen." Am spéiden 1980 senger, gefall Guido Fonctiounen vun e puer programméiere Sproochen, mee keent vun hinnen haten all déi Fonctiounen hien ze hunn gären. Besonnesch no der Sprooch déi folgend Charakteristiken ze hunn.

scripting Sprooch

D'Schrëft ass e Programm, datt aner Programmer leeft. Scripting Sproochen sinn gëeegent fir rapid Entwécklung an prototyping, well se mat dem Transfert vun Donnéeën aus ee Volet anert gutt eens an der Programméierer aus dëse stéirend Saachen wéi Erënnerung Gestioun anersäits.

Benotzer Communautéit gär Python dynamesch programméiere Sprooch ze ruffen.

D'Arécken fir Glidderung vun Opérateuren

Python definéiert der Ausstralung mat der Hëllef vun padding zu der selwechter Grupp gehéiert. Esou engem Grupp ass eng Code Spär genannt. An anere Sproochen, notzt et eng aner Siwebiergen oder spezial. Zum Beispill, ADR e Symbol C Ufank Symbol an {} - Enn Haaptrei Uweisungen. Der Presenz vun der Arécken ass an anere Sproochen gutt Praxis considéréiert, mä eng vun den éischten an deem de Riten vun der Arécken Kraaft gëtt ass, war Python. Wat gëtt? Action mécht Är Code méi einfach ze liesen an verlaangen manner Code spären Bezeechnung vun hiren Ufank an Enn, an spezial Zeechen, déi säi ewech gelooss ginn. All dat féiert zu manner Feeler.

Der Zorte vun héich-Niveau Donnéeën

Computeren Buttek Daten an Unitéiten an Nullen, mä Leit brauchen méi komplex Formen, wéi Text gin. Iwwert Sprooch datt komplex Datesupporten, gesot, datt et der Zorte vun héich-Niveau Daten ënnerstëtzt. Dës Zorte vun Donnéeën ass einfach ze bedreiwen. Zum Beispill, am Python Linn SPLIT kann, fusionéieren, iwwersetzen an uewen oder ënnen Fall, kann se Sich no a t. D. Déi héich-Niveau Daten Zorte wéi Lëschten an Dictionnairen, déi gespäichert ginn an aner Donnéeën hunn vill méi Funktionalitéit, wéi aner Sproochen.

weiderzentwéckelen

Extensible programméiere Sprooch kann dobäi sinn. Dës Sproochen sin ganz mächteg, well de Ergänzunge hinnen eng Rei vun Applikatiounen an Betribssystemer gëeegent maachen. Betriebsdauer kann Foto Daten Zorte oder Konzepter, Moduler an Plugins. Der Python Sprooch ass an e puer Weeër erweidert. D'Haaptrei Grupp vu Programméierer op et schaffen Ännerungen a Verbesserungen, an honnerte vun anere Moduler fir spezifesch Zwecker geschriwwen.

Interpretatioun

Interpretéiert Sproochen sinn déi Mënschen schrëftlech direkt aus der Source Code gesuergt, a Programmer an iwwerlieft Sproochen schrëftlech wéi C ++, muss an Maschinn Code iwwersat ginn. Interpretéiert Sproochen gi lues, well Iwwersetzung op der fléien existeiert, mee d'Schreiwen an Debugging Programmer ass méi séier, well et net néideg fir d'Réalisatioun vun der Compiler ze wait ass. Si méi einfach fir verschidde Quaien ze droen iwwer.

Ee kann iwwer streiden ob der Python interpretéiert oder Sprooch iwwerlieft. Obwuel an vill Manéiere schafft hien als interpretéiert, virum Code ausféieren (wéi an Java) iwwerlieft ass, a vill vu senge Komponente bei voller Vitesse vun der Maschinn lafen, wéi an C. schrëftlech

Guido huet vun 1989 während der Vakanz Chrëschtdag Python schreiwen, an iwwer déi nächst Joer, hien huet déi Sprooch baséiert op de Feedback vun hire Kollegen. Der Allgemengheet zentraler d'Resultat, am Februar 1991, wou hien an ee vun de newsgroups Usenet gesat war.

Python fir Ufänger

Fir Schreiwen Programmer vun Python ufänken, braucht Dir et ze installéieren. An Versiounen vun Python 2,7 an 3,5 Python, ginn et grouss Ënnerscheeder, wéinst deem Programmer an hinnen geschriwwen, sinn onkompatibel.

An Computeren, "McIntosh" ass d'Sprooch Pre-installéiert, an et hänkt vun der Versioun vum Betribssystem Alter. Ënner Windows kann Python zu installéiert hunn. Der Installatioun Pak Fichieren kann op python.org Site ausgewielt ginn.

Zwou Méiglechkeeten vun Interaktioun

Ee vun de Grënn vun Simplicitéit, déi programméiere am Python charakteriséiert ass, ass datt et mat Handwierksgeschir kënnt, datt Dir entwéckelen, schreiwen a firën Programmer hëllefen.

An interaktiv Modus, sinn commandéiert op eng Linn op enger Zäit koum, bal d'selwecht wéi d'Betribssystem (Réibau) kritt commandéiert aus dem Kommando Linn. Dir kënnt och méi kuerz Multi-Programm schafen oder Code aus engem Text Fichier oder engem gebaut-am Python Moduler fir z'importéieren. Fir Ufänger, ass et nëtzlech sinn ze wëssen, datt den interaktive Modus enger ëmfangräicher hëllefen System ëmfaasst. Dëst ass eng praktesch Aart a Weis eng programméiere Sprooch Fonctiounen ze léieren.

Idle Entwécklung Ëmwelt ëmfaasst eng interaktiv Modus an Handwierksgeschir ze schreiwen an lafen Programmer, wéi och d'Nimm vun de Traçabilitéitssystem. Mëttwoch ass am Python geschriwwen, a weist der ëmfangräicher Méiglechkeeten vun Sprooch.

interaktiv Modus

Hei kënnt Dir bal näischt maachen, datt am Programm gemaach ginn, och multiline Code schreiwen. Dëse Modus kann:

  • Sandkëscht fir sécher Experimenter;
  • Ëmwelt, gesidd dir programméiere am Python ze studéieren;
  • Outil fir ze fannen an Feeler correcting.

Halen vergiessen, datt an engem interaktiven Modus koum ze retten ass onméiglech. Fir dëst ze maachen, Kopie de Code an d'Resultater an engem Fichier Rekord.

Interaktiv Modus kann als Rechner benotzt ginn, Text manipuléieren a Wäerter ze Verännerlechen uginn. Dir kënnt och Moduler, Funktiounen Import, oder Deeler vu Programmer hinnen ze Test. Et hëlleft mat Python Objeten Experimenter ouni laang Programmer an firën Programmer Schreiwen duerch ee Deeler op enger Zäit Datenimport.

Aarbecht online

No Python lafen an enger Opluedstatioun Fënster Informatiounen iwwer déi aktuell Programm Versioun weist, bis den Datum vu senger Verëffentlechung, e puer Tipps fir weider Aktioun a Invitatioun gitt >>>.

an engem interaktiven Modus ze schaffen, e Kommando oder Ausdrock gitt, an de Schlëssel gitt Press.

Python B., wann den Input a reagéiere wann getippten eng Äntwert verlaangt, oder Dolmetscher him net verstoen.

Déi folgend Kommando gëtt der Linn drécken. Zanter der Dréckerei Positioun net uginn ass, geet bei dem Ecran.

  • >>> Drécken "Hallo Welt!"
  • Hallo Welt!

Dat eenzeg Linn ass e ganze Programm! Der Python geréiert interaktiv all String Code koum duerch de Schlëssel gitt pressen, an d'Resultat schéngt ënnendrënner.

View Informatiounen iwwert de Objet

An interaktiv Modus, ginn et zwou Méiglechkeeten Informatiounen iwwert de Objet ze gesinn:

  • huet d'Lokaléquipe mat Objet (oder Numm) an Press Gitt;
  • gitt der Drécken Kommando an der Objet (oder Numm) an Press Gitt.

D'Resultat hänkt op der Objet.

Mat e puer Donnéeën Zorte (ganz a Lëschten, zum Beispill), produzéiere dësen zwou Methoden déi selwecht Resultat:

  • >>> x = [3,2]
  • >>> x
  • [3, 2]
  • >>> Drécken x
  • [3, 2]

Fir Sieg, ass d'Resultat vun enger Formatioun vun «Drécken Numm" Kommando liicht anescht aus dem Resultat fir den Numm kritt. Am éischte Fall, ass de Wäert vun Iech zréck gemaach, während der zweeter - ass net dobäi:

  • >>> x = "MyString"
  • >>> x
  • "MyString"
  • >>> Drécken x
  • MyString

déi Informatiounen iwwert den Typ vun Daten, Numm an Plaz vun Stockage wann den Numm fir d'Spär vun Code bezitt (zum Beispill, Funktiounen, Moduler, oder Klass Beispill), gëtt den Numm Gaang.

Déi folgend Beispill schaaft eng Klass genannt Message a weist Informatiounen iwwert de

et:

  • >>> Klass Message:
  • ... Passe
  • ...
  • >>> Message
  • >>> Message Drécken
  • __main __. Message

Linnen

Der Python Linnen sinn e Message vun Personnagen. Enger Kette Employeeën ass geschaf duerch Personnagen an eenzel Zitater ( '), duebel ( ") oder AAA (' 'oder" "") zréck Mark Gaang. Am Beispill zougewisen de Wäert op d'Variabel x:

  • >>> x = "MyString"

Python String huet e puer gebaut-an Fonctiounen. Ee vun hinnen ass de Géigner Är Kopie mat all ze Retour geschriwen Bréiwer. Dës Kënnen si als Methoden bekannt. Fir eng Method op en Objet ruffen, muss dir Punkt Siwebiergen benotzen. Dat ass, no der Variabel Numm Gaang, déi an dësem Fall eng Referenz un enger Kette Objet ass, muss du de Punkt Bedreiwer bis Mëtt duerchgesat huet, an dann den Numm vun der Method gefollegt vun der Ouverture a Fermeture Klammeren (.):

  • >>> x.lower ()
  • "Mystring"

Dir kënnt Deel vun der Linn mat der chen, hiert Bedreiwer vum [i] kréien. Chen, hiert fänkt bei null, sou datt de Spiller [0] déi éischt Charakter an der String preparéieren, den [1] nees den zweeten, an sou op:

  • >>> x [0]
  • "M"
  • >>> x [1]
  • 'Y'

String Methoden Aarbecht als normal Zeilen, a mat "Unicode". Si produzéiere folgend:

  • aschreiwen änneren (ëmstridden, uewen, ënnen, swapcase, Titel);
  • Grof (zielen);
  • änneren der Zeechesaz (gerannt, decode);
  • Sich an schounen (fannen, schounen, rfind, Index, rindex, Iwwersetzen);
  • kontrolléieren d'Konditiounen (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
  • kombinéiert an getrennt (anzeschreiwen, Partitur, rpartition, SPLIT, splitlines);
  • Format (Zentrum, ljust, lstrip, rstring, rjust, Sträif, zfill, expandtabs).

Python: Lëscht

Wann Python Sieg limitéiert Symboler sinn, Lëschten all Restriktiounen net. Si sinn e Message vun arbiträr Objete bestallt, dorënner anere Lëschten. Ausserdeem, ass et méiglech Foto, läschen an Elementer zielt schounen. Eng Zuel vun Objeten, déi vun Gänseféissecher am getrennt eckeg Klammeren, an engem Python Lëscht hunn. Wat dat duerstellt, ënnendrënner - hei sinn Beispiller an Daten Operatiounen mat hinnen:

  • >>> Base = [ "A", "C", "G", "T"]
  • >>> Base
  • [ "A", "C", "G", "T"]
  • >>> bases.append ( "U")
  • >>> Base
  • [ "A", "C", "G", "T", "U"]
  • >>> bases.reverse ()
  • >>> Base
  • [ "U", "T", "G", "C", "A"]
  • >>> Base [0]
  • "U"
  • >>> Base [1]
  • "T"
  • >>> bases.remove ( "U")
  • >>> Base
  • [ "T", "G", "C", "A"]
  • >>> bases.sort ()
  • >>> Base
  • [ "A", "C", "G", "T"]

An dësem Beispill, war et duerch eng Lëscht vun eenzelne Personnagen hunn. Dann bis zum Schluss vun der Element dobäi huet sech d'Commande vun Elementer konfrontéiert, déi Elementer vun der Positioun vun hirem Index ofgebaut gouf Element geläscht engem Wäert "U" mussen an Zortéieren der produzéiert heizou. Stoppen en Element vun der Lëscht weist d'Situatioun wann den ewechzehuelen () Method zousätzlech Informatiounen ze bidden, nämlech, e Wäert, déi geläscht ginn soll.

Zousätzlech zu de Methode ähnlechen ewechzehuelen (), huet Python aner ähnlech Fonktioun genannt Funktioun. Déi eenzeg Differenz tëschent der Funktioun an Method ass, datt déi éischt net mat engem bestëmmten Objet assoziéiert ass.

Python: Funktioun

Funktiounen Leeschtunge Operatiounen op een oder méi Wäerter, an d'Resultat zréck. Grouss Zuel vun hinnen sinn am Python gebaut. Beispiller vun gebaut-an Funktiounen:

  • Len () - preparéieren d'Zuel vun Elementer an der Haaptrei;
  • Ettelbréck huelen () - nees eng Lëscht vun Sieg d'Attributer vun der Objet vertrëtt;
  • (Lëscht) - nees eng nei Lëscht vun eezelen Haaptrei initialized.
  • >>> hëllefen (Ronn)
  • Hëllefen op gebaut-an Funktioun Ronn:
  • Ronn (...)
  • Ronn (Zuel [, ndigits]) -> Wénkel gekäppt Punkt Nummer

Et ass och méiglech Är eege Funktiounen ze definéieren.

Benotzer-definéiert Funktiounen

Prozess seng eege Python-Funktioun wéi vun schafen. Déi éischt Linn fänkt mat der Schlësselwuert Geräisch, gefollegt vun der Funktioun Numm an Argumenter (erwaart Input Wäerter) an parentheses zouenen, a goung mat engem Colon. Kierzunge commandéiert maachen de Kierper Funktiounen an muss indented ginn. Wann engem Commentaire am Ufank vun der Funktioun Kierper etabléiert ass, gëtt et en Deel vun hiren Dokumentatioun. Déi lescht Linn vun der Funktioun nees d'Resultat:

  • >>> Geräisch tippen (DNA):
  • ... "" "DNA String den RNS String Zeréck." ""
  • ... Retour dna.replace ( 'T "," U ")
  • ...
  • >>> tippen ( "CCGGAAGAGCTTACTTAG")
  • "CCGGAAGAGCUUACUUAG"

Dëst Beispill ass Funktioun genannt tippen geschaf, déi engem String representéiert der DNA Haaptrei erwaart. schounen () Method mat all Optriede vum eent Charakter zu engem aneren eng Kopie vum Original String preparéieren. Dräi Linnen vum Code ginn erlaabt DNA an RNS ze tippen. D'ëmgedréit, et gesäit Funktioun ass wéi follegt:

  • >>> Geräisch ëmgedréint (s):
  • ... "" "Retour der Haaptrei String an ëmgedréinter." ""
  • ... Bréiwer = Lëscht (s)
  • ... letters.reverse ()
  • ... Retour '' .join (Bréiwer)
  • ...
  • >>> ëmgedréint ( "CCGGAAGAGCTTACTTAG")
  • "GATTCATTCGAGAAGGCC"

Ëmgedréint Funktioun hëlt engem String, schaaft eng Lëscht baséiert op se, an hir Uerdnung änneren. Elo muss Dir de Géigendeel ze maachen. D'Objet huet eng warm () Method, déi d'Lëscht kombinéiert, all Element vun der Kompiléierung Wäert deelt. Zanter der Spaltanlag net gebraucht gëtt, ass d'Method op enger Linn, déi vun zwee apostrophes representéiert benotzt ( '' oder "").

Dictionnairen

A fonnt Python - wat ass et? Et ass déi selwecht Virdeeler als konventionelle Pabeier Wierderbuch. Et erlaabt Iech séier de gewënschte Wäert (Definitioun) mat engem Schlëssel (Wuert) verbonne fannen. Dictionnairen sinn an Klameren an getrennt vun Gänseféissecher enthalen eng Rei vu Schlëssel-Wäert Puer zouenen. Dictionnairen sinn net décidéiert. Amplaz, sinn d 'Wierderbuch Wäerter duerch hir Schlëssel sinn, net hir Positioun.

  • >>> basecomplement = { "A": 'T "," C ":' G ',' T": "A", "G": "C"}
  • >>> basecomplement.keys ()
  • [ "A", "C", "T", "G"]
  • >>> basecomplement.values ()
  • [ "T", "G", "A", "C"]
  • >>> basecomplement [ 'A']
  • "T"

Klassen

Fir Ären eegenen Objete ze schafen, muss Dir de Zort Muster ze bestëmmen ass eng Klass genannt. An Python, ass dat fir de Bedreiwer Klass, gefollegt vun den Numm an de Colon. De Kierper vun der Klass Definitioun enthält den Eegeschaften a Methoden, déi zu all Momenter vun Objete sinn ginn op dëser Klass baséiert.

Virdeeler

Stäerkste programméiere Sproochen Offer User-frëndlech Fonctiounen, mä Keen vun hinnen huet esou eng Kombinatioun vun Kamoudheet a vun Python ugebueden Ariichtungen. Wat sinn dës Virdeeler? Hei sinn e puer vun hinnen:

  • Sprooch kann an anere Programmer an benotzt integréiert ginn macros ze schafen. Zum Beispill, am Paint Shop Pro 8 oder méi spéit, ass et engem scripting Sprooch.
  • Python ass gratis fir benotzen an Distributioun, op eng kommerziell Basis oder net.
  • Sprooch huet eng mächteg Veraarbechtung Kënnen, an den Text Sich datt am Programmer benotzt ass mat vill Text Informatiounen schaffen.
  • Et ass méiglech super Apps ze schafen ouni d'Starte Programmer ze kontrolléieren mussen.
  • Python ënnerstëtzt Testen a Debugging vun der eenzel Moduler a ganze Programmer.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lb.unansea.com. Theme powered by WordPress.