terça-feira, 11 de dezembro de 2012

Tipoj kaj operatoroj en Python


Python estas dinamika lingvo tipoj, te, ne estas necese fari casting kiel Java , PascalC

fonto: http://pt.wikibooks.org/wiki/Python/Conceitos_b%C3%A1sicos/Tipos_e_operadores

Indekso

Celoj

En Python ĉio estas objekto. Tio signifas, ke objekto de tipo string , ekzemple, havas sian proprajn metodojn.

La koncepto de variablo estas asocio inter nomo kaj valoro, sed ne estas necesa por deklari la tipon de la variablo, do la rilatajn tipojn de variablo povas varii dum programa ekzekuto en multaj manieroj ĉi implicas la uzo de lingvo.
Tiu koncepto estas nomata programado de "anasa tajpo" (anaso tajpi) - bazita en la esprimo en la angla, pro James Whitcomb Riley:
Kiam mi vidas birdon tio marŝas kiel anaso, naĝas kiel anaso kaj sonoras kiel anaso, mi nomas tion birdo kiel "anaso" [1]

Nombraj Tipoj

Estas kvar nombraj tipoj:
  • entjera (int)
  • flosanta punkto (float)
  • Bulea (bool)
  • kompleksa (kompleksa)
Subteno adicio, subtraho, multipliko kaj divido kaj povas ankaŭ rilati inter ĝi.
Eĉ la tipoj ne esti komencita eksplicite, ili ĉiam prenas datumtipon, sube estas ekzemploj de tipoj de revenas:
  • Entjera tipo:
 A = 1 >>>
 >>> Tipo (a)
 <type'int'>
 
Unu singardeco kiu devus esti prenita estas ke la klaso de precizeca entjero estas malfinio, kio estas, senzorga programisto povas generi entjeron kiu okupas la tutan komputilan memoron. Ekzemple, ni vidis kiel la dosiero fatorial.py:

 Dosiera # fatorial.py
 def graso (n):
   se n <= 1:
     revenu 1
   revenu graso (n-1) * n

Python (pitona lingvo) povas kalkuli la faktorialon de iun entjeron, ĉiam reveni entjeron kun plena precizeco. La limoj estas nur transforma tempo kaj komputila memoro:
 
 >>> Importi faktorialo
 Fatorial.fat >>> a = (5)
 La >>>
 Fatorial.fat >>> b = (a)
 B >>>
 Fatorial.fat >>> c = (b) # Ne faru tion!!
 C # >>> ne venos tien
  • Glitpunkta, glitkoma tipo:
 A = 1.0 >>>
 >>> Tipo (a)
 <type'float'>
  • Bulea tipo:
 A = True >>>
 >>> Tipo (a)
 <type'bool'>
  • Kompleksa tipo:
 >>> A = 4 +3 j
 >>> Tipo (a)
 <type'complex'>

Kaj ili ŝanĝas dinamike tajpi ekzemple, la variablo:
 A = 1 >>>
 >>> Tipo (a)
 <type'int'>
 A = 1.0 >>>
 >>> Tipo (a)
 <type'float'>
 >>>
Operatoroj estas simboloj kiuj agas sur variabloj kaj valoroj. Kiel:

  • Aritmetiko operatoroj (+, -, *, /,%, **, +=, -+, *=, /=,%=, **=):
 A = 1 >>>
 B = 2 >>>
 >>> Presi a + b
 3
 A = 5 >>>
 >>> Presi a ** 2
 25

  • Komparaj operatoroj (>, <, ==, >=, <=, <>, !=, is, in):
 A = 1 >>>
 B = 2 >>>
 >>> A == b
 Falsaj
 >>> Presi a> b
 Falsaj
  • Logikaj operatoroj (kaj, aŭ, ne):
 Nomo = >>> "Leonardo"
 Aĝo = 22 >>>
 Nomo == >>> "Leonardo" kaj aĝo <23
 Vera

  • Asigno operatoroj (=):
 A = 1 >>>

Ĉenoj

  • Remetaj kordoj (string):
La anstataŭas kordojn en la kazo kun la % operatoro anstataŭi kordoj %s estas uzata por anstataŭi dekumo uzas por anstataŭigi % kaleŝegoj uzas %f.
Simpla ekzemplo:

 presi "Bonan matenon, Hodiaŭ kaj"% 02d /% 02d /% 04D "% (26, 1, 2011)
 
Ekzemple, skribante formatitan eligon al dosiero:
 el codecs importado *
 f = open ('file.txt', 'a', 'utf-8')
 f.write ('% s'% nome_artigo ()) # La referenco% s por kordoj
 f.close ()

Referencoj

  1. Por pli detaloj pri "anasa komputila tajpo", vidu Vikipedion angle: w: anaso tajpante
SMS Gratis

Nenhum comentário:

Postar um comentário