Telefonia, Prugrammazione
Pitone - ciò chì hè? lingua di prugrammazione-altu livellu
Pitone hè una lingua universale-altu livellu, chì si pò appricari e stampati. Si, per esempiu, hè un gruppu d 'appricazzioni cum'è un strumentu di scrittura macros. Pitone tenga una scelta bonu pi tanti affari di prugrammazione, grande è chjuchi, è micca tantu bonu per un picculu numeru di fatti informatica.
Unni putissi usari?
Pitone hè unicu di prughjetti chì averebbenu rapida di sviluppu. U sustegnu parechje paradigms prugrammazione, ciò chì hè bè per programmi chì bisognu di vene. E la prisenza di una pluralità di formule è moduli dà vene è poi addifenni tempu.
Guido Van Rossum - criaturi pitone, u cullettivu pè abbianu u titulu di "dittaturi sguardu di a vita". In la fini di 1980, l', Guido piaciuti funziunalità di qualchi lingue di prugrammazione, ma nudda nzinu d 'iddi era tuttu u prughjettu si vuleti à avè. In particulare, u lingua avia a fari la seguenti carattiristichi.
scripting lingua
A scrittura hè un prugrammu chì corre altri prugrammi. lingue Scripting sò prupizii di rapid u sviluppu è prototyping, pirchi risista bè cù u trasferimentu di dati da una spinta à un altru è aa u so editore di sti cosi troublesome cum'è l'établissement memoria.
cumunità me piaci a chjama pitone lingua di prugrammazione dinamichi.
U sangría di gruppu di uperatori
Pitone definisce i sprissioni appartenini à u listessu gruppu cu l 'aiutu di Courbure. un tali gruppu si chjama un pezzu codice. In altre lingue, è adopra una sintassa, o generale differente. Per esempiu, un simbulu C c'è lu sìmmulu principiu e {} - end instructions siquenza. A prisenza di u sangría eni cunzidiratu pratiche in altre lingue, ma unu di i primi à chì hè datu u strettu di a forza sangría, hè pitone. Cosa dà? Nascondere face u vostru còdice faciuli à leghje è bisognu di menu para codice tituli di u so principiu è fine, è Obed generale, chì si pò Lucciardi sà mai. Tutti i sta porta à menu numarosi.
I tippi di dati-altu livellu
Computers mmagazzinari dati in unità è zeros, ma genti bisognu à esse forma di più cumplicatu, cum'è u testu. About lingua chi accumpagna dati cumplessu, dicendu chì u sustegnu u sorta di dati-altu livellu. Sti tipi di dati hè facile à upirari. Per esempiu, in i ligna pitone ponu esse sparte, mischjà, en Français in casu di supranu o prus, si pò circà di e t. D. I tippi dati-altu livellu cum'è listi e dizionari, chì pò esse cullucatu e àutri dati hannu assai più comu funziunalitati, chè altre lingue.
extensibility
lingua di prugrammazione Extensible pò aghjuntu. Sti lingui sunnu assai putente, perchè l 'aghjunte da fà li prupizia di una varietà di appiicazioni e sistema upirativu. Extensions pò aghjunghje tipi di dati o cuncetti, moduli è i plugins. A lingua pitone hè sviluppata in parechje manere. U gruppu principale di programmers travaglià nant'à u scambia è certe megliurenze è na cintinara di àutri moduli scritti di u prugettu specifichi.
spiigazione
lingue Ghjoculi sò tutu direttamente da u codice surghjente scritte da omini è prugrammi scritti in lingue cumpilatu cume C ++, deve esse traduttu in codice di machine. lingue Ghjoculi sò più lente, dipoi traduzzione faci u flying, ma li programmi scrittura e debugging hè forti parchì ùn ci hè micca bisognu di aspittà per u cumpiimentu di u compiler. Iddi sò faciuli à cuntinuà nantu à a are differente.
Unu pò cuntesta circa s'ellu l 'pitone interpretati, o lingua cumpilatu. Puru in parechji modi travaglia cum'è una interpretati, nanzu trarimentu u codice hè cumpilatu (cum'è in Java), è parechji di i so cumpunenti sò in a piena vitezza di a machine, comu scrittu à C.
Guido principia scrivennu pitone durante u vacanze di Natale in u 1989, è più di u prossimu annata, finì la lingua basatu nantu à u ritornu di i so culleghi. U publicu, videndu u risultatu, in February 1991, quannu fu misa in unu di i discossa Usenet.
Pitone Per Principianti
In Pà principiatu programmi scrittura in pitone, vi tuccherà à stallà lu. In e versioni di pitone à 2,7 è pitone 3.5, ci sunnu diffirenzi mpurtanti, a causa di cui programmi scritti in elli, sò cumpatìbuli.
In impianti, "McIntosh" la lingua hè pri-stallatu, è si dipende di a versione di l'età sistema upirativu. Sottu Windows pò avè à stallà pitone. I schedari di u pacchettu stallazione pò esse sceltu u situ python.org.
Dui modi di azioni
Unu di i mutivi di simplicità, chi hè carattirizzata di prugrammazione in pitone, hè chì hè vene cù i mezi chì aiuta voi sviluppà, scrive è prugrammi più leghjitoghji.
In modu interattivi, cumandamenti sò intruti in una ligna à un certu tempu, quasi li stissi comu lu sistema upirativu (job) riceve ordini da l 'ligna cummandu. Tù dinù ponu creà Augusto multi-programma o à impurtà codice da un schedariu di u testu, o un moduli pitone custruitu-in. Per principianti, si vi esse tandu interessante di sapè chì i modi interattivi include un largu sistema d 'aiutu. Ghjè una manera còmuda à amparà una funziunalità lingua di prugrammazione.
'ambienti di sviluppu Lima include un modu interattivi è arnesi à scrive è prugrammi scappu, oltri ca comu lu nomi di u sistemu duma. Wednesday hè scrittu in pitone, è dimostra u largu pussibulità di lingua.
modu interattivi
Quì vi pò fà quasi tuttu ciò chì pò esse fattu in u prugrammu, ancu scrive còdice multiline. Stu Modu ponu esse:
- m sandbox di spirimintazzioni sicuru;
- ambiente, chì vi permettenu di studià di prugrammazione in pitone;
- strumentu di truvarisi e currèggiri numarosi.
Lascià in menti chi à salvà intrutu in un modu interattivi hè pussìbule. Per fà stu, cupià u còdice è nutari i risultati in un schedariu.
Modu interattiva pò ièssiri usatu comu na calculer, manighjà testu è stabilisce valori di e variàbili. Tù dinù ponu impurtà moduli, e funzioni, o di parti di li prugrammi di pruvà la li. Aiuta à Spirimentu cù ogetti pitone senza scrittura longa programmi e prugrammi leghjitoghji da importateur parti unu à un tempu.
travaglià nanu
Dopu à pitone scappu a 'na finestra di tirminali dimostra infurmazione circa la versione programma curriculum, i data di u so palummi, una pochi di punte di più azzione è un invitu à entre >>>.
À travaglià in un modu interattivi, entre una cumanda o di spressione, è appughjà i chiavi entre.
Pitone interpreta u numeru e miroir se typed abbisogna una risposta, o spiigà micca ellu ùn capisce.
A cumannu seguenti vi Stampa la linia. Dapoi u postu stampa ùn hè pricisatu, pruduzzioni andat a lu schermu.
- >>> stampare "Bonghjornu mondu!"
- Bonghjornu mondu!
Stu sola ligna hè una web prugrammu! U pitone pruduci interactively ogni codice String intrutu da giru la chiavi entre, è u risultatu pare sottu.
View infurmazione circa l 'oggettu
In modu interattivi, ci sò dui modi di vista, nantu à u corsu circa l 'uggettu:
- mintiri lu oggettu (o nomu) e stampa Rinsignate;
- entre in lu cumannu stampa è l 'uggettu (o nomu) è appughjà Rinsignate.
U risultatu dipende di l 'oggettu.
Incù qualchi tippi dati (nteru e listi, per esempiu), sti dui mètudi di pruducia lu stessu risultatu:
- >>> x = [3,2]
- >>> X
- [3, 2]
- >>> stampa X
- [3, 2]
Di filu, u risultatu di un gruppu di cumanda «nomu stampa" hè pocu sfarente da u risultatu ottinutu di u nomu. In u primu casu, u valore hè in Obed quotation, mentri lu secunnu - ùn hè micca presente:
- >>> x = "MyString"
- >>> X
- "MyString"
- >>> stampa X
- MyString
Quandu lu nomu si rifirisci a lu pezzu di u corsu (per esempiu, e funzioni, moduli, o esempiu di classi), intrendu in lu nomu vi derà infurmazione circa lu tipu di dati, nomu è locu di a pruvista.
Li siquenti esempiu crèa una classi chiamatu Message è dimostra infurmazione circa l '
lu:
- >>> classi Message:
- ... passanu
- ...
- >>> Missaghju
-
- >>> Message Stampa
- __main __. missaghju
linii
U solcu pitone sò peptide di caratteri. A catena littérale hè creatu da lentà i caratteri in virgulette sola ( '), doppia ( ") o di triplici (' 'o" "") Obed quotation. In l 'esempiu, i valori attribuiti à i X variàbbili:
- >>> x = "MyString"
String pitone hà parechji features, custruitu-in. Unu di li hè a capacità di vultà in a vostra copia cù tutti i littri cassa. Sti sviluppu sò cunnisciuti com'è i metudi. A chiamari un mètudu nant'à un oggettu, vi tocca à aduprà fuori nìuru. Chì hè, dopu à lentà lu nomu variàbbili, chì in issu casu, hè una rifarenza à un oggettu string, vi tocca à mette i operatore Islande, è tandu u nomu di u mètudu seguita da l 'apartura è mènzuli ura (.):
- >>> x.lower ()
- "Mystring"
Pudete ghjudicati parti di l 'ligna cù l' operatore mutore di [I]. Mutore cumencia à zeru, tantu chi lu 's [0] torna u prima caratteru in u string, l' [1] torna u sicondu, è cetara è cetara:
- >>> X [0]
- 'M'
- >>> X [1]
- 'Y'
metudi String travaglià linii cum'è stupiti, è cù "unicode". Si pruducia la seguenti:
- iscrizzione cambià (fruttificà, àuta, bassa, swapcase, titulu);
- sara (cuntà);
- canciari lu ondes (encode, corsu);
- circà è rimpiazza (truvà, rimpiazza, rfind, index, rindex, en);
- cuntrolla i cundizioni (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
- salitu è siparatu (uniscia, partition, rpartition, divisioni, splitlines);
- furmatu (centru, ljust, lstrip, rstring, rjust, striscia, zfill, expandtabs).
Pitone: Lists
Sè filu pitone sò sìmmuli limitata, list ogni ristrizzione micca fà. Iddi sò urdinatu peptide di uggetti arbitrarie, frà altre listi. Esiste, hè pussibili à aghjunghje, sguassà e rimpiazza elementi territòriu. Un numaru di uggetti, siparatu da virgule dintra lu mènzuli chiazza, e hannu na lista pitone. Chì sta rapprisenta, indicatu sottu - quì sò esempii è funziunamentu dati cun elli:
- >>> basi = [ 'A', 'C', 'G', 'T']
- >>> basi
- [ 'A', 'C', 'G', 'T']
- >>> bases.append ( 'U')
- >>> basi
- [ 'A', 'C', 'G', 'T', 'U']
- >>> bases.reverse ()
- >>> basi
- [ 'U', 'T', 'G', 'C', 'A']
- >>> basi [0]
- 'U'
- >>> basi [1]
- 'T'
- >>> bases.remove ( 'U')
- >>> basi
- [ 'T', 'G', 'C', 'A']
- >>> bases.sort ()
- >>> basi
- [ 'A', 'C', 'G', 'T']
In issu esempiu, hè statu creatu da un lista di individuale caratteri. Allora hè aghjuntu à i fini di l 'elementu di punta à l' ordine di elementi, l 'elementi estratti da u postu di u so Index fù Villages elementu avè un valore' U 'e tri, lu muri pruduciùtu. Toglie una virsioni di a lista è la situazioni, quannu lu mètudu Lima () à purtà un novu nantu à u corsu, veni à dì, un valori chì duvia esse cacciatu.
In più di i metudi Lima simile (), pitone hà un altru casu simile chiamatu funzione. A sola diffarenza trà i funzioni è lu mètudu hè chì u primu ùn hè assuciata cù un oggettu specifichi.
Pitone: funzione
Funziunalità di fà opérations nantu una o più valori, è vultà in lu risultatu. Grande numaru di li sò custruitu in pitone. Esempii di e funzioni custruitu-in:
- piscina () - torna u numeru di elementi in l 'ordine;
- voile () - torna una lista di filu ca rapprisenta lu spicificu di l 'oggettu;
- lista () - torna una nova lista initialized da qualchi altri siquenza.
- >>> aiutu (annata)
- Aiutu su custruitu-in funzione giru:
- annata (...)
- annata (numeru [, ndigits]) -> numaru puntu Salvinia
Hè dinù pussibule à definisce u vostru propriu funzioni.
funzioni User-difinutu
U prucessu di crià u so propriu pitone-funzione tali. A prima ligna principia cù u segnu D def, seguita da u nomu funzione è argumenti (valori entrée spetta) cuntenuta in parèntesi, è compii cù un dui punti. cumandamenti allungamentu custituisciunu la funzioni corpu è deve esse indiziatu. Sè un cumentu hè situatu à u principiu di u corpu funzione, addiventa parti di u so ducumentazione. L'urtimu linia di la funzioni torna u risultatu:
- >>> D def transcribe (DNA):
- ... "" "Torna String DNA cum'è String vstatistics." ""
- ... vultà dna.replace ( 'T', 'U')
- ...
- >>> inglese transcribe ( 'CCGGAAGAGCTTACTTAG')
- 'CCGGAAGAGCUUACUUAG'
Stu esempiu hè statu funzione chiamatu inglese transcribe, chì expected una catena rapprisenta la siquenza DNA creatu. sustituiri () mètudu torna una copia di a catena uriginale cù tutti i avvenimenti di un caratteru à un altru. Three linii di u corsu sò dirittu a transcribe DNA in RNA. A funzione beta hè a siguenti:
- >>> D def pone (s):
- ... "" "Torna a catena siquenza in ordine riversu." ""
- ... lettere = lista (s)
- ... letters.reverse ()
- ... vultà '' .join (traduttore)
- ...
- >>> pone ( 'CCGGAAGAGCTTACTTAG')
- 'GATTCATTCGAGAAGGCC'
funzione Reverse piglia una catena, crea una lista basatu supra lu, è cambia u so ordine. Avà vi tocca à fà lu riversu. L'oggettu hà un mètudu junciu (), chì unisci la lista, dividennu ogni elementu di u valore catena. Dapoi u erotin ùn hè bisognu, lu mètudu veni usatu à una ligna rapprisintatu da dui apostrophes ( '' o "").
dizionari
A Dictionary pitone - ciò chì hè? Si hà u listessu benefici cum'è un francese, carta, cunvinziunali. Si permette di voi à truvà prestu lu valuri Bramati (traduction) assuciata incù una chjave (parolla). Dizionari hè cuntenuta in aculate è siparatu da virgule cuntene una siquenza di paghje valori-chjave. Dizionari ùn sò micca urdinatu. Invece, i valori francese sò dispunibili incù e so chjave, micca u so postu.
- >>> basecomplement = { 'A': 'T', 'C': 'G', 'T': 'A', 'G': 'C'}
- >>> basecomplement.keys ()
- [ 'A', 'C', 'T', 'G']
- >>> basecomplement.values ()
- [ 'T', 'G', 'A', 'C']
- >>> basecomplement [ 'A']
- 'T'
classi
In ordine di creà u vostru propriu uggetti, vi tuccherà à definisce u tipu di mudellu hè chjamata una classi. In pitone, chistu è di lu cetu operatore, seguita da u nomu è i punti. U corpu di u definizione classi cuntene l 'uggetti e pratiche chì sarà disponibile in tutti i casi di uggetti basatu nant'à sta formula.
vantaghji
Most prugrammazione porghju features, me-simpatica, ma nudda nzinu di li hà un tali cumminazzioni di altra è spazii uffertu da pitone. Cosa sò issi benefici? Quì sò qualchi d 'iddi:
- Lingua pò esse integratu in altre appiicazioni è usatu pi criari macros. Per esempiu, in Pittura Shop Pro 8, o dopu, hè una lingua scripting.
- Pitone hè senza per usu è sparghjera, nant'à una basi cummirciali, o micca.
- Lingua hà una putente sviluppu trasfurmazioni, è circà u testu chì hè usata in appiicazioni a travagghiari cu un saccu di infurmazione testu.
- Hè pussìbule creà gran Apps senza avè à verificà i prugrammi Airlines.
- Pitone sustegnu essai è debugging di u singulu moduli e web prugrammi.
Similar articles
Trending Now