
Gyvenimo aprašymo šaltiniai
„Python“ dokumentacija
https://www.python.org/doc/
„Python“ išleidžia atsisiuntimus
https://www.python.org/downloads/
„Python“ pradedantiesiems vadovas
https://www.python.org/about/gettingstarted/
„Python Wiki“ vadovas pradedantiesiems
https://wiki.python.org/moin/BeginnersGuide
pirmieji žingsniai
Apibrėžtos funkcijos
Išplėstinio programavimo esmė yra funkcijų apibrėžimas. „Python“ leidžia privalomus ir pasirenkamus argumentus, raktinių žodžių argumentus ir net savavališkų argumentų sąrašus. Daugiau apie funkcijų apibrėžimą „Python 3“
# Python 3: Fibonacci series up to n
>>> def fib(n):
>>> a, b = 0, 1
>>> while a < n:
>>> print(a, end=' ')
>>> a, b = b, a+b
>>> print()
>>> fib(1000)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
Sudėtiniai duomenų tipai
Sąrašai (žinomi kaip masyvai kitomis kalbomis) yra vienas iš sudėtinių duomenų tipų, kuriuos „Python“ supranta. Sąrašus galima indeksuoti, suskirstyti į dalis ir tvarkyti su kitomis įmontuotomis funkcijomis. Daugiau apie „Python 3“ sąrašus
# Python 3: List comprehensions
>>> fruits = ['Banana', 'Apple', 'Lime']
>>> loud_fruits = [fruit.upper() for fruit in fruits]
>>> print(loud_fruits)
['BANANA', 'APPLE', 'LIME']
# List and the enumerate function
>>> list(enumerate(fruits))
[(0, 'Banana'), (1, 'Apple'), (2, 'Lime')]
Intuityvus aiškinimas
Naudojant „Python“ skaičiavimai yra paprasti, o išraiška sintaksė yra paprasta: operatoriai +
, -
, *
ir /
dirbti kaip tikėtasi; skliausteliuose ()
gali būti naudojamas grupavimui. Daugiau apie paprastas „Python 3“ matematikos funkcijas.
# Python 3: Simple arithmetic
>>> 1/2
0.5
>>> 2 ** 3
8
>>> 17/3 # classic division returns a float
5.666666666666667
>>> 17 // 3 # floor division
5
Greita ir lengva išmokti
Patyrę programuotojai bet kuria kita kalba gali labai greitai pasiimti „Python“, o pradedantiesiems lengva išmokti švarią sintaksę ir įtraukos struktūrą. Žadina apetitą su mūsų „Python 3“ apžvalga.
# Python 3: Simple output (with Unicode)
>>> print("Hello, I'm Python!")
Hello, I'm Python!
# Input, assignment
>>> name = input('What is your name?n')
>>> print('Hi, %s.' % name)
What is your name?
Python
Hi, Python.
Visas srautas, kurio tikėjotės
„Python“ žino įprastus valdymo srauto teiginius, kuriais kalba kitos kalbos - if
, for
, while
ir range
- žinoma, su kai kuriais savo posūkiais. Daugiau valdymo srauto įrankių „Python 3“
# For loop on a list
>>> numbers = [2, 4, 6, 8]
>>> product = 1
>>> for number in numbers:
... product = product * number
...
>>> print('The product is:', product)
The product is: 384