Latest web development tutorials

Python podstawowe zasady gramatyki

Języki języka Python Perl, C i Java mają wiele podobieństw. Jednak, są pewne różnice.

W tym rozdziale dowiemy się w przyszłości na podstawie składni Pythona pozwala szybko nauczyć się programowania Python.


Pierwszy program Python

interaktywny Programowanie

Interaktywny programowania nie trzeba utworzyć plik skryptu przez interpreter Pythona w trybie interaktywnym przyszedł do pisania kodu.

Na linux wystarczy wpisać polecenia Pythona w wierszu polecenia, aby uruchomić interaktywną programowanie, zapyta, co następuje:

$ python
Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Okno na podczas instalowania Python jest już zainstalowany domyślnego klienta programowanie interaktywne okno wiersza w następujący sposób:

python-shell

Wpisz następujący tekst w wierszu Pythona, a następnie naciśnij klawisz Enter, aby zobaczyć wyniki operacyjne:

>>> print "Hello, Python!";

W Python 2.7.6 uwolnienia, powyższe przykłady wyników wyjściowych, są następujące:

Hello, Python!

Programowanie skryptów

Zadzwoń parametry skryptu interpreter skryptu, aż zacznie skrypt jest gotowy. Gdy skrypt jest wykonywany, interpreter nie jest już ważny.

Załóżmy napisać prosty skrypt Pythona. Wszystko plików Python rozszerzenie .py. Poniższy kod źródłowy skopiowane do test.py pliku.

print "Hello, Python!";

Tutaj zakłada się, że masz ustawić zmienną PATH interpreter Pythona. Użyj tego polecenia, aby uruchomić program:

$ python test.py

wyjście:

Hello, Python!

Spróbujmy w inny sposób na wykonanie skryptów Pythona. Modyfikacja test.py pliku w następujący sposób:

#!/usr/bin/python

print "Hello, Python!";

Tutaj, załóżmy, interpreter Pythona katalogu / usr / bin, wykonaj skrypt przy użyciu następującego polecenia:

$ chmod +x test.py     # 脚本文件添加可执行权限
$ ./test.py

wyjście:

Hello, Python!

identyfikatory Pythona

W python, identyfikator z liter, cyfr i znaków podkreślenia.

W Pythonie wszystkie identyfikatory mogą zawierać litery, cyfry i znak podkreślenia (_), ale nie może zaczynać się od cyfry.

python Identyfikatory wielkość liter.

Identyfikatory rozpoczynające się od znaku podkreślenia mają szczególne znaczenie. Klasa atrybutu podkreślenia (_foo) z przedstawicielami nie są bezpośrednio dostępne, zapotrzebowanie na dostęp poprzez interfejs udostępniony przez klasę, a nie mogą być importowane z "XXX import *";

Począwszy od podwójnego podkreślenia (__foo) członków reprezentujących klasę prywatnego; podwójnie podkreślony początek i koniec Przedstawiciela (__foo__) pytona poświęconą w specjalnej metody identyfikacji, takie jak __init __ () konstruktora w imieniu klasy.


Python zastrzeżone znaki

Poniższa lista przedstawia słowa zastrzeżonego w Pythonie. Zarezerwowanych słowa nie mogą być używane jako stała lub zmienna lub innych nazw identyfikator.

Wszystkie słowa kluczowe Python zawierać tylko małe litery.

i Exec nie
dochodzić wreszcie lub
przerwa dla przechodzić
klasa z druk
kontynuować globalny podnieść
def jeśli powrót
del import próbować
Elif w podczas
więcej jest z
z wyjątkiem lambda wydajność

Podziały wierszy i wcięcia

Learning Python i inne języki jest największa różnica, kod Python blok nie używać nawiasów klamrowych ({}) kontrolowania klas, funkcji i inną logikę. python najbardziej wyjątkowy jest użycie wcięcia pisać moduły.

Liczbę pustym wcięcia jest zmienna, ale wszystkie zestawienia blok kodu musi zawierać tę samą ilość pustego wcięcia, to musi być ściśle przestrzegane. W następujący sposób:

if True:
    print "True"
else:
  print "False"
 

Poniższy kod wykona błąd:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

 if True:
    print "Answer"
    print "True"
else:
    print "Answer"
    # 没有严格缩进,在执行时保持
  print "False"

Wykonanie powyższego kodu, zostanie wyświetlony następujący przypomnienia o błędzie:

$ python test.py  
  File "test.py", line 5
    if True:
    ^
IndentationError: unexpected indent

IndentationError: tiret nieoczekiwany błąd python kompilator mówi ci: "Cześć, kolego, twoja Format pliku jest nieprawidłowy, karta może być pusta i nie ma problemów Alignment" Wszystko python bardzo ścisłe wymagania formatu.

JeśliIndentationError: unindent nie pasuje do żadnej zewnętrznej poziom wcięcia błędu wskazujący wcięcia użyć niespójne, niektóre klawisz TAB, aby wciąć, dużo przestrzeni, aby wciąć, być spójne.

Dlatego w bloku kodu Pythona należy użyć taką samą liczbę pomieszczeń, aby wciąć pierwszy numer linii.

Proponuję użyć jednego kartę lub dwie spacje lub cztery miejsca dla każdego poziomu wcięcia należy pamiętać, aby nie mieszać


Oświadczenie multi-line

Sprawozdanie Python ogólnie jako nowej linii do terminatora oświadczenie.

Ale możemy użyć ukośnik (\) linia będzie wyświetlany w wielu wierszach sprawozdania, co następuje:

total = item_one + \
        item_two + \
        item_three

Oświadczenie zawiera [] {} lub (wsporniki) nie trzeba używać złącze wielo-line. Następujące przykłady:

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

cytaty Python

Python otrzymaniu apostrof ( '), podwójny cudzysłów ( "), Triple cudzysłów (' '' '' ') do reprezentowania ciągów musi zaczynać i cytaty koniec tego samego typu.

Trzy z tych cytatów może składać się z wielu linii, wiele linii tekstu napisane w skróconej składni, dokumentacja ciąg wspólny język, plik w określonej lokalizacji, jest traktowany jako komentarz.

word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""

Python komentarz

python za pomocą pojedynczej linii komentarze zaczynają się od znaku #.

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

# 第一个注释
print "Hello, Python!";  # 第二个注释

wyjście:

Hello, Python!

Komentarze mogą w oświadczeniach lub wyrażenia końcu linii:

name = "Madisetti" # 这是一个注释

python multi-line komentarze za pomocą trzech apostrofów ( '' ') lub trzy podwójne cudzysłowy ( "" ").

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py


'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''

"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""

Python pusta linia

Między funkcja lub metoda klasy pustej linii, wskazujący początek nowego kodu. Między klasami, a także skorzystać linia pusta linia wejścia funkcja zaczęła podświetlić pozycję funkcyjny.

Puste linie i wcięcia kodu różni się od pustej linii nie jest częścią składni Pythona. Kiedy nie pisze pusty wiersz jest włożona, interpreter Pythona do uruchomienia to nie udać. Ale rola jest pusta linia oddzielająca dwa różne funkcje lub znaczenia kodu, kod w celu ułatwienia przyszłej konserwacji lub przebudowy.

Pamiętaj: pusta linia jest również część kodu programu.


Oczekiwanie na dane od użytkownika

Poniższy program naciskając klawisz Enter, będzie czekać na dane wprowadzone przez użytkownika:

#!/usr/bin/python

raw_input("\n\nPress the enter key to exit.")

Powyższy kod, "\ n \ n" wyświetli powstałego wyjście przed dwoma nowym pustym wierszu. Gdy użytkownik naciśnie przycisk, program kończy działanie.


Pokaż więcej niż jedno oświadczenie w tej samej linii

Python może być używane w tym samym wierszu wielu wypowiedzi, użyj średnika między sprawozdania (;) Podział następujący prosty przykład:

#!/usr/bin/python

import sys; x = 'w3big'; sys.stdout.write(x + '\n')

Realizacja powyższego kodu, wprowadź wynik jest:

$ python test.py
w3big

Kod grupy stanowią wielu instrukcji

Wciąć ten sam zestaw instrukcji, które tworzą blok kodu, nazywamy grupami kodów.

Podobnie jak w przypadku, gdy, def i klasy stwierdzenie to związek, pierwsza linia zacząć od słów kluczowych, dwukropek (:) koniec jednego lub większej liczby linii kodu po linii kodu stanowią grupy.

Będziemy pierwszą linię kodu, a później grupa zwana klauzula (klauzula).

Następujące przykłady:

if expression : 
   suite 
elif expression :  
   suite  
else :  
   suite 

Parametry wiersza poleceń

Wiele programów może wykonywać pewne działania, aby zobaczyć niektóre z podstawowych listu, Python można użyć parametru -h aby wyświetlić informacje o pomocy dla każdego parametru:

$ python -h 
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... 
Options and arguments (and corresponding environment variables): 
-c cmd : program passed in as string (terminates option list) 
-d     : debug output from parser (also PYTHONDEBUG=x) 
-E     : ignore environment variables (such as PYTHONPATH) 
-h     : print this help message and exit 
 
[ etc. ] 

Gdy używamy skrypt Pythona w postaci wykonania, parametry wiersza polecenia może odbierać dane wejściowe, można odwołać się do konkretnego zastosowania parametrów wiersza polecenia Pythona .