Movatterモバイル変換


[0]ホーム

URL:


Jump to content
VicipaediaLibera encyclopaedia
Quaerere

Python (lingua programmationis)

E Vicipaedia
−2Latinitas huius paginae dubia est. Corrige si potes. Vide{{latinitas}}.
Vide etiam paginam discretivam:Python (discretiva).

Python est hodiernalingua programmationis quae anno 2016 manet in tertio loco inter linguas ad programmandum maxime adhibitas[1], post C et Java.Syntaxis consilio pondus dat brevitati et facilitati legendo, ut programmata in lineis scribi possunt paucioribus, quam linguis aliis sicutC velJava.

Lingua nomen accepit a tituloMonty Python's Flying Circus. Programmatores huius linguae periti pythonistae appellantur et peculiaris modus quo ei programmata scribunt appellaturpythonicus.

Haec linguamutiplex paradigmata sinet sicut imperativum etobiecto spectans. Consilio in se multa specimina instrumenta quam progressiva offert programmatoribus sicut dictionaria (hash tabula), inventaria, functiones lambda, generatores, et classes. Et lingua facile extendi potest permultis librariis programmationis, cum alligationibus ad libraria aliarum linguarum sicut Fortran, Java, et C.

Salve, munde!

[recensere |fontem recensere]

Infra ostenditur programma minimum, quod "Salve, munde!" inmonitorium mittit.

print("Salve, munde!")

Historia

[recensere |fontem recensere]

Python circa annum1980 primum concepta est, sed solum anno1989 aGuido van Rossum creata est. Van Rossum, cum auctor princeps Pythonis fuit, postea "Benevolens Dictator Perpetuo" (Anglice "Benevolent Dictator for Life") dictus est.

Python 2.0 die16 Octobris2000 divulgatur, Python 3.0 autem December 2008.

Nomen

[recensere |fontem recensere]

Nomen Python derivatum est a titulo pelliculaeMonty Python's Flying Circus. Qua propter in programmatis nomina alia e hacpellicula adhibta saepe invenitur.

Syntaxis

[recensere |fontem recensere]

Python indentationes, nonceruchos, adhibet ut codices varios separet. Exempli gratia:

deffib(n):ifn<2:returnnelse:returnfib(n-1)+fib(n-2)

Declarationes

[recensere |fontem recensere]

Abssimiliter linguae C, non necesse est genus scribere.

num=1num2=num*3+456nomen="Python"conditio=Falseseries=[1,5,12,123]series_immutabilis=(123,345,'salve!')

Assertiones / Sententiae

[recensere |fontem recensere]
  • print est dictum quod textum in monitorium mittit.
print"Salve!"
  • if (Latine "si")
ifnum>5:print"num est maior quam quinque!"elifnum<5:print"num est minor quam quinque!"else:print"num aequat quinque!"
  • for aliquotiens currit.
foriinrange(10):printi
  • while (Latin "dum") currit dum conditio vera est.
num=2whilenum<10:num+=1printnum
  • try (Latine "conor") conatur fungi "conor" partem. si non secunde functus est, "praeter" partem fungitur. tandem, "tandem" partem semper fungitur, si "tandem" pars adest.
try:num=10/0# malus!exceptZeroDivisionError:print"illum non potes!"finally:print"conficio!"
  • class rem novam creat.
classCanis:def__init__(self,nomen):self.nomen=nomendeflatra(self):print"Woof!"defdic_nomen(self):# si canes dicere possintprint"mihi nomen est",self.nomen
  • def (Latine "definio") functionem definit.
defadd(num1,num2):returnnum1+num2
  • with (Latine "cum")
withopen("data.txt")asfin:data=fin.read()# process data
  • pass est dictum quod nihil facit.
defnihil_facio():pass
  • assert (Latine "affirmo")
num=9/3assertnum==3# bonusassertnum==4# hic tollit <code>AssertionError</code>
  • yield (Latine "cedo")
defcrea_generatorem():mylist=range(4)foriinmylist:yieldi*igen=crea_generatorem()foriingen:printi# exitus:# 0# 1# 4# 9
  • exec (Latine "fungor") fungitur series characterum codicis Pythonis.
code="print 'salve, munde!'"execcode# "salve, munde!" in quadrum visificum mittit
  • eval
num=eval(3*5)printnum# 15

Python habet nonnullos operatores:

  • Operatores arithmetici simplices:+ (additio),- (subtractio),* (multiplicatio),/ (Python 2: integer divisio, Python 3: decimus divisio), et** (exponentio)
  • Operatores complexi:+=,-=,*=,/=,**=
  • Operatores comparabilis:<,>,<=,>=,== (aequalitas pretii, non loci memoriae sicut lingua C), et!=
  • Operatores booleani:and,or,not
  • Operatores bitwise:& (et),| (vel),^ (aut)
  • Operator loci memoriae:is
  • Operator ternarius:pars-veraifconditioelsepars-falsa
GenusDescriptioExemplum
strseries immutabilis characterum'Vicipaedia'
"Vicipaedia"
"""Spanning
multiple
lines""
byteseries immutabilis bytumb'Some ASCII'
b"Some ASCII"
listseries mutabilis quae genera varia habere potest[4.0, 'string', True]
tupleseries immutabilis quae genera varia habere potest(4.0, 'string', True)
set,frozensetinordinatus, nulla duplicata habet{4.0, 'string', True}
frozenset([4.0, 'string', True])
dictcollectio mutabilis parum clavum et pretiorum{'key1': 1.0, 3: False}
intnumerus immutabilis (integer) infinitae quantitatis42
floatnumerus immutabilis (decimus)3.141592654
complexnumerus immutabilis (intricatus) cum partis realiis et imaginariis3+2.7j
boolpretium immutabilis veritatis (verus aut falsus)True
False

Implementationes

[recensere |fontem recensere]
  • CPython
  • Unladen Swallow
  • Jython (Java)
  • IronPython (.NET)
  • Stackless Python
  • ChinesePython
  • Psyco (ad codex machinae)
  • Pyjamas (ad JavaScript)
  • Shed Skin (ad C++)
  • Pyrex (ad C)
  • Cython (ad C)

Nexus interni

Nexus externi

[recensere |fontem recensere]
Vicimedia Communia plura habent quae adPython (lingua programmationis) spectant.
  1. http://spectrum.ieee.org/computing/software/the-2016-top-programming-languages
Receptum de "https://la.wikipedia.org/w/index.php?title=Python_(lingua_programmationis)&oldid=3909211"
Categoria:
Categoriae celatae:

[8]ページ先頭

©2009-2026 Movatter.jp