Python – Základní Syntaxe
jazyk Python má mnoho podobností s Perl, C, Java. Existují však určité určité rozdíly mezi jazyky.
první program Python
pojďme spouštět programy v různých režimech programování.,
Interaktivní Režim Programování
Vyvolání tlumočník bez absolvování souboru skriptu jako parametru přináší následující řádku −
Zadejte následující text v Pythonu řádku a stiskněte klávesu Enter.
>>> print "Hello, Python!"
Pokud používáte novou verzi Python, pak budete muset použít příkaz print s závorkách jako print („Hello, Python!“);. Nicméně v Pythonu verze 2.4.,3, to produkuje následující výsledek −
Hello, Python!
Skript Režim Programování
Vyvolání tlumočník s script parametr začíná provádění skriptu a pokračuje, až skript skončí. Po dokončení skriptu již interpret není aktivní.
napište do skriptu jednoduchý program Python. Python soubory mají rozšíření .py. Zadejte následující zdrojový kód v test.py soubor −
print "Hello, Python!"
Budeme předpokládat, že máte Python interpret nastavit v proměnné PATH., Nyní, zkuste spustit tento program takto −
$ python test.py
To vytváří následující výsledek −
Hello, Python!
Pojďme zkusit další způsob, jak spustit skript v Pythonu. Zde je upraven test.py soubor –
#!/usr/bin/pythonprint "Hello, Python!"
předpokládáme, že máte k dispozici interpret Pythonu v adresáři /usr/bin., Nyní, zkuste spustit tento program takto −
$ chmod +x test.py # This is to make file executable$./test.py
To vytváří následující výsledek −
Hello, Python!
Python Identifikátory
Python identifikátor je název používaný k identifikaci proměnné, funkce, třídy, modulu nebo jiný objekt. Identifikátor začíná písmenem A až Z nebo A až z nebo podtržítkem ( _ ) následovaným nulovými nebo více písmeny, podtržítky a číslicemi (0 až 9).
Python neumožňuje interpunkční znaky, jako je &čárka;, $ a % v identifikátorech. Python je programovací jazyk citlivý na velká písmena., Pracovní síla a pracovní síla jsou tedy dva různé identifikátory v Pythonu.
zde jsou pojmenování konvencí pro identifikátory Pythonu-
-
názvy tříd začínají velkým písmenem. Všechny ostatní identifikátory začínají malým písmenem.
-
spuštění identifikátoru s jedním předním podtržítkem znamená, že identifikátor je soukromý.
-
spuštění identifikátoru se dvěma předními podtržítky označuje silně soukromý identifikátor.
-
Pokud identifikátor také končí dvěma koncovými podtržítky, identifikátor je zvláštní název definovaný jazykem.,
vyhrazená slova
následující seznam zobrazuje klíčová slova Pythonu. Jedná se o vyhrazená slova a nelze je použít jako konstantní nebo proměnná nebo jiná jména identifikátorů. Všechna klíčová slova Pythonu obsahují pouze malá písmena.,
Lines and Indentation
Python provides no braces to indicate blocks of code for class and function definitions or flow control., Bloky kódu jsou označeny odsazením řádku, které je pevně vynuceno.
počet mezer v odsazení je proměnný, ale všechny příkazy v bloku musí být odsazeny stejnou částkou. Pro příklad −
if True: print "True"else: print "False"
Nicméně, následující blok generuje chybu −
if True:print "Answer"print "True"else:print "Answer"print "False"
Tak, v Pythonu jsou všechny kontinuální linky členité s stejný počet míst vytvoří blok. Následující příklad má různé prohlášení bloky −
Poznámka − nesnažte se pochopit logiku v tomto okamžiku., Jen se ujistěte, že jste pochopili různé bloky, i když jsou bez závor.
víceřádkové příkazy
příkazy v Pythonu obvykle končí novým řádkem. Python však umožňuje použít znak pokračování řádku ( \ ), který označuje, že řádek by měl pokračovat. Například –
total = item_one + \ item_two + \ item_three
příkazy obsažené v závorkách, {} nebo () nemusí používat znak pokračování řádku. Pro příklad −
days =
Citace v Pythonu
triple citace jsou použity span řetězec na více řádků., Například všechny následující jsou legální.
word = 'word'sentence = "This is a sentence."paragraph = """This is a paragraph. It ismade up of multiple lines and sentences."""
Komentáře v Pythonu
znak křížku ( # ), který není uvnitř string literal začíná komentář. Všechny znaky po # a až do konce fyzického řádku jsou součástí komentáře a interpret Pythonu je ignoruje.,
#!/usr/bin/python# First commentprint "Hello, Python!" # second comment
To vytváří následující výsledek −
Hello, Python!
můžete psát komentář na stejném řádku po prohlášení nebo výraz −
name = "Madisetti" # This is again comment
můžete okomentovat více řádků takto −
# This is a comment.# This is a comment, too.# This is a comment, too.# I said that already.
Následující triple-řetězec v uvozovkách je také ignorován Pythonu a může být použit jako víceřádkové komentáře:
'''This is a multilinecomment.'''
Použití Prázdné Řádky
řádky obsahující pouze bílé znaky, případně s komentářem, je známý jako prázdný řádek a Python zcela ignoruje to.,
v relaci interaktivního tlumočníka musíte zadat prázdný fyzický řádek, abyste ukončili příkaz multiline.
Čekání pro Uživatele
následující řádek program zobrazí výzvu, prohlášení, které říká „Stiskněte enter pro ukončení“, a čeká na uživatele, aby přijaly opatření −
#!/usr/bin/pythonraw_input("\n\nPress the enter key to exit.")
„\n\n“ se používá k vytvoření dvou nových linek před zobrazením skutečné line. Jakmile uživatel stiskne klávesu, program končí. To je pěkný trik, jak udržet okno konzoly otevřené, dokud se uživatel neprovede s aplikací.,
Vícenásobné příkazy na jednom Řádku
středník ( ; ), umožňuje vícenásobné příkazy na jednom řádku vzhledem k tomu, že ani prohlášení začíná nový blok kódu. Zde je ukázka snip pomocí středník −
import sys; x = 'foo'; sys.stdout.write(x + '\n')
Více Prohlášení Skupiny jako Apartmá
skupina projevů, které tvoří jeden blok kódu se nazývají suites v Pythonu. Složené nebo složité příkazy, například pokud, zatímco, def, a třída vyžadují záhlaví a sadu.,
záhlaví linky začínají příkaz (s klíčovým slovem ) a končí dvojtečkou (:) a jsou následovány jedním nebo více řádků, které tvoří sadu. Například –
argumenty příkazového řádku
mnoho programů lze spustit, aby vám poskytly některé základní informace o tom, jak by měly být spuštěny. Python vám to umožňuje pomocí −h –
skript můžete také naprogramovat tak, aby přijímal různé možnosti. Argumenty příkazového řádku jsou pokročilým tématem a měly by být studovány o něco později, jakmile projdete zbytkem konceptů Pythonu.,