Python estas dinamika lingvo tipoj, te, ne estas necese fari casting kiel Java , Pascal aŭ C
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 tipostring , 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)
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ŭ 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):
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
- ↑ Por pli detaloj pri "anasa komputila tajpo", vidu Vikipedion angle: w: anaso tajpante
Nenhum comentário:
Postar um comentário