OrdinadorsProgramació

Python - què és? llenguatge de programació d'alt nivell

Python és un llenguatge universal d'alt nivell, que es pot estendre i encastats. Ell, per exemple, és un conjunt d'aplicacions com una eina per a la creació de macros. Python fa que sigui una opció raonable per a moltes tasques de programació, grans i petits, i no tan bo per a un petit nombre de tasques de computació.

On he d'utilitzar?

Python és ideal per a projectes que requereixen un ràpid desenvolupament. És compatible amb múltiples paradigmes de programació, el que és bo per als programes que requereixen flexibilitat. I la presència d'una pluralitat de paquets i mòduls proporciona flexibilitat i estalvi de temps.

Guido van Rossum - creador de Python, la comunitat amablement atorgar el títol de "dictador benèvol per a la vida." A finals de la dècada de 1980, Guido agradat característiques d'alguns llenguatges de programació, però cap d'ells tenia totes les característiques que li agradaria tenir. En particular, el llenguatge havia de tenir les següents característiques.

llenguatge de scripts

L'script és un programa que s'executa altres programes. Els llenguatges de script són adequats per al ràpid desenvolupament i creació de prototips, ja que davant bé a la transferència de dades d'un component a un altre i alleugen el programador d'aquestes coses molestes com la gestió de la memòria.

comunitat d'usuaris li agrada cridar Python llenguatge de programació dinàmic.

La indentació per agrupació d'operadors

Python defineix les expressions que pertanyen al mateix grup amb l'ajuda de farciment. Aquest grup es diu un bloc de codi. En altres llengües, s'utilitza una sintaxi o puntuació diferent. Per exemple, un símbol C denota el símbol d'inici i {} - final de les instruccions de seqüència. La presència de la sagnia es considera bona pràctica en altres idiomes, però una de les primeres en què es proporciona l'observança de la força de indentació, era Python. El que dóna? Guió fa que el seu codi sigui més fàcil de llegir i requereixen menys blocs de codi denominacions del seu principi i fi, i els signes de puntuació, que pot ser omesa inadvertidament. Tot això porta a menys errors.

Els tipus de dades d'alt nivell

Els ordinadors per emmagatzemar dades en unitats i zeros, però la gent necessita ser formes més complexes, com ara text. Sobre el llenguatge que suporta dades complexes, dient que és compatible amb els tipus de dades d'alt nivell. Aquest tipus de dades és fàcil d'operar. Per exemple, en la línia de Python es pot dividir, unir, es tradueix en majúscules o minúscules, poden buscar i t. D. Els tipus de dades d'alt nivell, com ara llistes i diccionaris, que poden ser emmagatzemats i altres dades tenen molta més funcionalitat, que altres llenguatges.

extensibilitat

llenguatge de programació extensible es pot afegir. Aquests llenguatges són molt potents, ja que les addicions fan adequats per a una varietat d'aplicacions i sistemes operatius. Les extensions poden afegir tipus de dades o conceptes, mòduls i plugins. El llenguatge Python s'expandeix en diverses formes. El principal grup de programadors que treballen canvis i millores, i centenars d'altres mòduls escrits per a fins específics.

interpretació

Els llenguatges interpretats es realitzen directament des del codi font escrit pels éssers humans i els programes escrits en llenguatges compilats com C ++, s'han de traduir en codi màquina. Els llenguatges interpretats són més lents, ja que la traducció es produeix sobre la marxa, però els programes d'escriptura i la depuració és més ràpid perquè no hi ha necessitat d'esperar a la finalització del compilador. Són més fàcils de portar al llarg de diferents plataformes.

Es pot discutir sobre si el Python interpretat o compilat llenguatge. Encara que en molts aspectes que funciona com una interpretar-se, abans d'executar el codi es compila (com en Java), i molts dels seus components estan funcionant a tota velocitat de la màquina, com està escrit en C.

Guido va començar a escriure Python durant les vacances de Nadal el 1989, i durant el proper any, va acabar el llenguatge basat en la retroalimentació dels seus col·legues. El públic en general va veure el resultat, al febrer de 1991, quan va ser col·locat en un dels grups de notícies de Usenet.

Python per a principiants

Per tal de començar a escriure programes en Python, cal instal·lar-lo. En les versions de Python 2.7 i Python 3.5, hi ha diferències significatives, fet que comporta que els programes escrits en ells, són incompatibles.

En els ordinadors, "McIntosh" el llenguatge és pre-instal lat, i depèn de la versió del sistema operatiu d'edat. Al Windows pot haver d'instal·lar Python. Els arxius del paquet d'instal·lació es poden seleccionar en el lloc python.org.

Dues formes d'interacció

Una de les raons de simplicitat, que es caracteritza la programació en Python, és que ve amb eines que l'ajuden a desenvolupar, escriure i depurar programes.

En el mode interactiu, les ordres s'introdueixen en una línia a la vegada, gairebé el mateix que el sistema operatiu (closca) rep ordres des de la línia d'ordres. També pot crear més curt multi-programa o importar codi des d'un arxiu de text o un mòdul Python incorporades. Per als principiants, serà útil saber que el mode interactiu inclou un ampli sistema d'ajuda. Aquesta és una manera convenient d'aprendre les característiques del llenguatge de programació.

IDLE entorn de desenvolupament inclou una manera interactiva i eines per a escriure i executar programes, així com els noms del sistema de seguiment. El medi està escrit en Python, i demostra les àmplies possibilitats del llenguatge.

manera interactiva

Aquí es pot fer gairebé qualsevol cosa que es pugui fer en el programa, fins i tot escriure codi de diverses línies. Aquesta manera pot ser:

  • caixa de sorra per als experiments d'assegurances;
  • medi ambient, que li permet estudiar la programació en Python;
  • eina per trobar i corregir errors.

Recordeu que per salvar entrar en una manera interactiva és impossible. Per a això, copieu el codi i registrar els resultats en un arxiu.

La manera interactiu es pot utilitzar com una calculadora, manipular text i assignar valors a les variables. També pot importar mòduls, funcions, o parts de programes per posar-los a prova. Ajuda a experimentar amb objectes Python sense escriure programes llargs i depurar programes mitjançant la importació de peces d'una en una.

treballar en línia

Després de Python s'executarà en una finestra de terminal mostra informació sobre la versió actual del programa, la data del seu llançament, alguns consells per a l'acció addicional i una invitació per entrar >>>.

Per treballar en una manera interactiva, introdueixi una ordre o una expressió, i premeu la tecla Retorn.

Python interpreta l'entrada i reaccionar si requereix una resposta escrita a màquina, o intèrpret no ho entén.

El següent comanda imprimirà la línia. Ja que no s'especifica la posició d'impressió, la sortida passa a la pantalla.

  • >>> print "Hola món!"
  • Hola món!

Aquesta única línia és tot un programa! El Python gestiona de forma interactiva cada codi de cadena introduïda prement la tecla enter, i el resultat apareix a continuació.

Veure informació sobre la propietat

En el mode interactiu, hi ha dues maneres de veure la informació sobre la propietat:

  • posar l'objecte (o nom) i premeu Enter;
  • introduir la comanda d'impressió i l'objecte (o nom) i premeu Enter.

El resultat depèn de l'objecte.

Amb alguns tipus de dades (sencers i enumera, per exemple), aquests dos mètodes produeixen el mateix resultat:

  • >>> x = [3,2]
  • >>> x
  • [3, 2]
  • >>> print x
  • [3, 2]

Per a les cadenes, el resultat d'un conjunt d'ordres «nom d'impressió" és lleugerament diferent del resultat obtingut pel nom. En el primer cas, el valor és entre cometes, mentre que el segon - no està present:

  • >>> x = "MyString"
  • >>> x
  • "MiCadena"
  • >>> print x
  • MyString

Quan el nom es refereix al bloc de codi (per exemple, funcions, mòduls, o instància de classe), introduir el nom proporcionarà informació sobre el tipus de dades, el nom i el lloc d'emmagatzematge.

En el següent exemple es crea una classe anomenada missatge i mostra informació sobre el

que:

  • >>> classe de missatge:
  • ... passar
  • ...
  • missatge >>>
  • >>> print missatge
  • __main __. missatge

línies

Les línies de Python són seqüències de caràcters. Una cadena literal es crea mitjançant la introducció de caràcters entre cometes simples ( '), dobles ( ") o triples (' 'o"' ') entre cometes. En l'exemple, el valor assignat a la variable x:

  • >>> x = "MyString"

cadena de Python té diverses característiques incorporades. Un d'ells és la capacitat de tornar la seva còpia amb totes les lletres minúscules. Aquestes capacitats són coneguts com a mètodes. Per trucar a un mètode en un objecte, ha d'utilitzar la sintaxi amb punt. És a dir, després d'introduir el nom de la variable, que en aquest cas és una referència a un objecte de cadena, cal posar l'operador punt, i després el nom del mètode seguit pel parèntesi d'obertura i tancament (.):

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

Vostè pot rebre part de la línia usant l'operador d'indexació s [i]. La indexació comença en zero, de manera que els s [0] retorna el primer caràcter de la cadena, s [1] retorna el segon, i així successivament:

  • >>> x [0]
  • 'M'
  • >>> x [1]
  • 'I'

Mètodes de cadena funcionen com a línies ordinàries, i amb "Unicode". Produeixen el següent:

  • registrar el canvi (capitalitzar, superior, inferior, swapcase, títol);
  • (Recompte);
  • canviar la codificació (codificar, descodificar);
  • recerca i reemplaçament (cercar, reemplaçar, rfind, índex, rindex, traduir);
  • comprovar les condicions (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
  • combinada i separada (unir-se, partició, rpartition, dividir, splitlines);
  • format (centre, ljust, lstrip, rString, rjust, tira, zfill, expandtabs).

Python: Llistes

Si les cadenes de Python són símbols limitats, enumera les restriccions no ho fan. Ells són seqüències d'objectes arbitraris, incloent altres llistes ordenades. A més, és possible afegir, eliminar i substituir els elements. Un nombre dels objectes, separats per comes dins dels claudàtors, i té una llista Python. El que això representa, es mostra a continuació - aquí són exemples de dades i operacions amb ells:

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

En aquest exemple, es crea una llista de caràcters individuals. Llavors es va afegir a l'extrem de l'element enfront de l'ordre dels elements, els elements extrets per la posició del seu índex va ser element que té un valor de 'U' i la classificació dels articles produïts s'eliminen. Extracció d'un element de la llista il·lustra la situació quan el mètode remove () per proporcionar informació addicional, és a dir, un valor que ha de ser eliminat.

A més dels mètodes remove similar (), Python té una altra característica similar anomenada funció. L'única diferència entre la funció i el mètode és que el primer no està associat amb un objecte específic.

Python: Funció

Funcions realitzen operacions en un o més valors i retornen el resultat. Un gran nombre d'ells estan construïts en Python. Exemples de funcions incorporades:

  • len () - retorna el nombre d'elements en la seqüència;
  • dir () - retorna una llista de cadenes que representen els atributs de l'objecte;
  • list () - retorna una nova llista inicialitzat des d'alguna altra seqüència.
  • >>> ajuda (rodó)
  • Ajuda en la funció incorporada a la ronda:
  • ronda (...)
  • ronda (nombre [, ndigits]) -> nombre de punt flotant

També és possible definir les seves pròpies funcions.

funcions definides per l'usuari

El procés de creació del seu propi Python-funció. La primera línia comença amb la paraula clau def, seguit pel nom de la funció i els arguments (valors d'entrada esperats) tancats entre parèntesis, i acaba amb un còlon. les ordres posteriors constitueixen les funcions del cos i han de tenir una sagnia. Si un comentari està situat al començament del cos de la funció, es converteix en part de la seva documentació. L'última línia de la funció retorna el resultat:

  • >>> def transcriure (ADN):
  • ... "" "Return cadena d'ADN com ARN de cadena." ""
  • ... tornar dna.replace ( 'T', 'U')
  • ...
  • >>> transcriure ( 'CCGGAAGAGCTTACTTAG')
  • 'CCGGAAGAGCUUACUUAG'

Aquest exemple ha estat funció anomenada transcriure, que espera una cadena que representa la seqüència d'ADN creat. replace () retorna una còpia de l'original amb totes les ocurrències d'un personatge a un altre. Tres línies de codi se'ls permet transcriure ADN en ARN. La funció inversa és la següent:

  • >>> def inversa (s):
  • ... "" "Retorna la cadena seqüència en ordre invers." ""
  • ... cartes = llista (s)
  • ... letters.reverse ()
  • ... tornar '' .join (lletres)
  • ...
  • >>> inversa ( 'CCGGAAGAGCTTACTTAG')
  • 'GATTCATTCGAGAAGGCC'

funció inversa pren una cadena, crea una llista basada en ella, i canviar el seu ordre. Ara ha de fer al revés. L'objecte té un mètode join (), que combina la llista, dividint cada element del valor de cadena. A causa de que no es necessita el separador, el mètode s'utilitza en una línia representada per dos apòstrofs ( '' o "").

diccionaris

Un diccionari de Python - què és? Té les mateixes prestacions que un diccionari de paper convencional. Se li permet trobar ràpidament el valor desitjat (definició) associat a una clau (paraula). Diccionaris s'inclouen entre claus i separats per comes contenir una seqüència de parells de clau i valor. Els diccionaris no estan ordenats. En canvi, els valors del diccionari estan disponibles a través del seu clau, no la seva posició.

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

classes

Per tal de crear els seus propis objectes, cal determinar el tipus de patró que s'anomena una classe. En Python, això és per a la classe d'operador, seguit pel nom i el còlon. El cos de la definició de classe conté les propietats i mètodes que estaran disponibles per a totes les instàncies d'objectes en funció d'aquesta classe.

avantatges

La majoria dels llenguatges de programació ofereixen funcions fàcils d'usar, però cap d'ells té una combinació de comoditat i facilitats ofertes per tals Python. Quins són aquests beneficis? Aquests són alguns d'ells:

  • El llenguatge pot ser integrat en altres aplicacions i s'utilitza per crear macros. Per exemple, en Paint Shop Pro 8 o posterior, és un llenguatge de script.
  • Python és gratuït per al seu ús i distribució, sobre una base comercial o no.
  • El llenguatge té una poderosa capacitat de processament, i buscar en el text que s'utilitza en aplicacions que treballen amb una gran quantitat d'informació de text.
  • És possible crear aplicacions molt bones, sense haver de comprovar els programes d'inici.
  • Python admet proves i la depuració dels mòduls individuals i programes sencers.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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