TelefoniaPrugrammazione

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

 

 

 

 

Newest

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