Python (programmeringssprog) | Det blev lavet for at være letlæseligt og letforståeligt og kraftfuldt
Python er et programmeringssprog med åben kildekode. Det er skabt til at være letlæseligt, letforståeligt og kraftfuldt. En hollandsk programmør ved navn Guido van Rossum lavede Python i 1991. Han opkaldte det efter tv-programmet Monty Python's Flying Circus. Mange Python-eksempler og -vejledninger indeholder vittigheder fra programmet.
Python er et fortolket sprog. Fortolkede sprog behøver ikke at blive kompileret for at kunne køre. Et program kaldet en fortolker kører Python-kode på næsten alle slags computere. Det betyder, at en programmør kan ændre koden og hurtigt se resultaterne. Det betyder også, at Python er langsommere end et kompileret sprog som C, fordi det ikke er maskinkode direkte.
Python er blevet et af de mest berømte programmeringssprog i verden på det seneste. Det bruges i alt fra AI til at bygge websteder og programmeringstest. Det har en tendens til at blive udnyttet af ingeniører og ikke-designere det samme.
Python har hentet inspiration fra andre programmeringssprog som C, C++, Java, Perl og Lisp.
Python-udviklerne forsøger at undgå at ændre sproget for at gøre det bedre, indtil de har mange ting at ændre. De forsøger også at undgå at foretage små reparationer, kaldet patches, på uvæsentlige dele af CPython-referenceimplementationen, som ville gøre den hurtigere. Når hastighed er vigtig, kan en Python-programmør flytte noget af arbejdet i programmet til andre dele, der er skrevet i programmeringssprog som C eller PyPy, en just-in-time compiler. Den oversætter et Python-script til C og foretager direkte API-opkald på C-niveau til Python-fortolkeren.
Det er et vigtigt mål for Python-udviklerne at sørge for, at det er sjovt at bruge Python. Det afspejler sig i sprogets navn, som er en hyldest til den britiske komikergruppe Monty Python. Der er lejlighedsvis legende tilgange til tutorials og referencematerialer, f.eks. ved at henvise til spam og æg i stedet for standard foo og bar.
Brug af Python
Python bruges normalt til oprettelse af websteder og programmering, robotisering af opgaver, informationsundersøgelse og informationsrepræsentation. Da det er moderat simpelt at lære, er Python blevet taget i brug af talrige ikke-softwareingeniører som bogholdere og forskere til forskellige regelmæssige virksomheder, såsom koordinering af midler.
Standardbiblioteket består af mange funktioner, der følger med Python, når det installeres. På internettet findes der mange andre biblioteker, som gør det muligt for Python-sproget at gøre flere ting. Disse biblioteker gør det til et kraftfuldt sprog; det kan gøre mange forskellige ting.
Hvorfor er Python så populær?
1) Let at lære og bruge
Python-sproget er ufattelig nemt at bruge og lære for nye amatører og nybegyndere. Python-sproget er et af de mest åbne programmeringssprog, der er tilgængelige i lyset af, at det har arbejdet på sproglig struktur og ikke mudret, hvilket giver mere accent på normalt sprog. På grund af dets enkelhed i indlæring og anvendelse kan python-koder effektivt sammensættes og udføres meget hurtigere end andre programmeringssprog.
2) Erfaren og støttende Python-fællesskab
Python blev udviklet for et godt stykke tid siden, hvilket er meget lang tid for et lokalt programmeringssprog til at udvikle sig og udvikle sig tilstrækkeligt til at hjælpe ingeniører med at gå fra nybegynder- til mesterniveau. Der er en masse dokumentation, vejledninger og videovejledninger til Python-sproget, der er tilgængelige, som studerende og ingeniører af ethvert ekspertiseniveau eller alder kan udnytte og få den forventede hjælp til at forbedre deres indsigt i python-programmeringssproget.
3) Støtte fra anerkendte virksomhedssponsorer
Programmeringssprog udvikles hurtigere, når en virksomhed støtter det. F.eks. støttes PHP af Facebook, Java af Oracle og Sun, Visual Basic og C# af Microsoft. Programmeringssproget Python støttes intensivt af Facebook, Amazon Web Services og især Google.
4) Mange Python-biblioteker og -rammer
På grund af virksomhedens sponsorat og det store stabile lokale område af python har python fantastiske biblioteker, som du kan bruge til at vælge og spare tid og kræfter på det underliggende mønster for forbedring. Der er desuden bunker af cloud media fordele, der får stage support gennem bibliotekslignende apparater, hvilket kan være meget indbringende.
5) Tilpasningsevne, effektivitet, pålidelighed og hastighed
Spørg enhver python-ingeniør, og de vil helt ærligt erklære, at python-sproget er dygtigt, solidt og meget hurtigere end de fleste nuværende sprog. Python kan bruges i næsten alle slags klimaer, og man vil ikke blive konfronteret med nogen form for præsentationsuheld, uanset hvilken fase man arbejder på.
Hvordan kunne du på noget tidspunkt administrere python? Et par ting omfatter
- Undersøgelse af oplysninger og AI
- Fremskridt på nettet
- Robotisering eller forudgående planlægning
- Programmering, test og prototyper
Syntaks
Nogle af Pythons syntaks stammer fra C, fordi det er det sprog, Python blev skrevet i. Men Python bruger whitespace til at afgrænse kode: mellemrum eller tabulatorer bruges til at organisere kode i grupper. Dette er anderledes end i C. I C er der et semikolon i slutningen af hver linje, og der bruges parenteser ({}) til at gruppere kode. Brugen af mellemrum til at afgrænse kode gør Python til et meget letlæseligt sprog.
Udsagn og kontrolflow
Pythons udtalelser omfatter:
- Tildelingsangivelsen eller =-tegnet. I Python betyder udsagnet
x = 2, at
navnet x er bundet til det hele tal 2. Navne kan være bundet til mange forskellige typer i Python, hvilket er grunden til, at Python er et dynamisk typet sprog. Du kunne nu f.eks. skrive udsagnetx = 'spam',
og det ville virke, men det ville det ikke i et andet sprog som C eller C++. - if-anvisningen, som kører en blok kode, hvis visse betingelser er opfyldt, sammen med else og elif (en sammentrækning af else if fra andre programmeringssprog). Elif-erklæringen kører en blok kode, hvis de tidligere betingelser ikke er opfyldt, men betingelserne for elif-erklæringen er opfyldt. else-anvisningen kører en kodeblok, hvis ingen af de foregående betingelser er opfyldt.
- For-anvisningen, som iterer over et iterbart objekt, f.eks. en liste, og binder hvert element i dette objekt til en variabel, der skal bruges i den pågældende kodeblok, hvilket skaber en for-løkke.
- while-anvisningen, som kører en blok kode, så længe visse betingelser er opfyldt, hvilket skaber en while-loop.
- Def-angivelsen, som definerer en funktion eller metode.
- Pass-erklæringen, som betyder "gør ingenting".
- Class-erklæringen, som giver brugeren mulighed for at oprette sin egen type objekter, som f.eks. hvad hele tal og strenge er.
- Import-erklæringen, som importerer Python-filer til brug i brugerens kode.
- print-erklæringen, som udsender forskellige ting til konsollen.
Udtryk
Pythons udtryk omfatter nogle, der ligner andre programmeringssprog, og andre, der ikke ligner dem.
- Addition, subtraktion, multiplikation og division, repræsenteret ved +, -. * og /.
- Exponenter, repræsenteret ved **.
- Python bruger == til at sammenligne to værdier.
- Python bruger ordene "and", "or" og "not" til boolske udtryk.
Eksempel
Dette er et lille eksempel på et Python-program. Det viser "Hello World!" på skærmen.
print("Hello World!") # Denne kode gør det samme, men den er længere: ready = True if ready: print("Hello World!")
Python har også noget, der hedder "dynamisk variabeltildeling". Det betyder, at når et tal eller et ord oprettes i et program, behøver brugeren ikke at sige, hvilken type det er. Dette gør det lettere at genbruge variabelnavne, hvilket gør hurtige ændringer enklere. Et eksempel på dette er vist nedenfor. Denne kode laver både et tal og et ord og viser dem begge, idet der kun bruges én variabel.
x = 1 print(x) x = "Word" print(x)
I et "statisk typet" sprog som C ville en programmør være nødt til at sige, om x
var et tal eller et ord, før C ville lade programmøren opstille x,
og derefter ville C ikke tillade, at typen ændres fra et tal til et ord.
Spørgsmål og svar
Spørgsmål: Hvad er Python?
A: Python er et open source-programmeringssprog, der er skabt til at være letlæseligt og forståeligt, men alligevel kraftfuldt.
Q: Hvem skabte Python?
A: En hollandsk programmør ved navn Guido van Rossum lavede Python i 1991.
Spørgsmål: Hvordan fandt skaberen af Python frem til navnet?
Svar: Han opkaldte det efter tv-programmet Monty Python's Flying Circus.
Spørgsmål: Er Python et kompileret eller fortolket sprog?
Svar: Det er et fortolket sprog, hvilket betyder, at det ikke behøver at blive kompileret for at kunne køre. En fortolker kører koden på næsten alle slags computere.
Spørgsmål: Hvilke andre programmeringssprog har inspireret Python?
Svar: C, C++, Java, Perl og Lisp har alle været til inspiration for at skabe Python.
Spørgsmål: Hvad er målet for udviklerne, når de foretager ændringer for at forbedre sproget?
A: Udviklerne forsøger at undgå at ændre sproget, indtil de har mange ting at ændre, og de forsøger også at undgå at foretage små reparationer (patches), der ville gøre det hurtigere, men som er uvæsentlige dele af CPython-referenceimplementationen.
Spørgsmål: Hvorfor er det vigtigt for udviklerne at holde python sjovt?
A: At holde python sjovt afspejles i navnet, som er en hyldest til den britiske komikergruppe Monty Pythons, og der anvendes legende tilgange til tutorials og referencematerialer, f.eks. ved at henvise til spam og æg i stedet for foo og bar.