Latest web development tutorials

Python3 podstawowe zasady gramatyki

Python3 podstawowe zasady gramatyki

kodowanie

Domyślnie Python 3 Plik źródłowy wUTF-8, wszystkie ciągi są Unicode ciągi.Oczywiście, można również określić inne kodowanie pliku źródłowego:

# -*- coding: cp-1252 -*-

identyfikatory

  • Pierwszy znak musi być literą alfabetu lub podkreślenia '_'.
  • Inne identyfikatory cząstkowe z liter, cyfr i znaków podkreślenia.
  • Identyfikatory wielkość liter.

W Pythonie 3, non - ASCII identyfikatory są również dozwolone.


python zastrzeżone słowo

To jest zarezerwowane słowa kluczowe słowo, nie możemy przyjąć je jako dowolną nazwę identyfikatora. Biblioteka standardowa Pythona zawiera moduł słów kluczowych, można wyeksportować wszystkie słowa kluczowe w aktualnej wersji:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

uwaga

Python w pojedynczej linii komentarze zaczynają się# przykłady przedstawiają się następująco:

#!/usr/bin/python3

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

Realizacja powyższego kodu, wyjście jest:

Hello, Python!

komentarze Multi-LINE można wielokrotnością #:

#!/usr/bin/python3

# 第一个注释
# 第二个注释

print ("Hello, Python!") 

Realizacja powyższego kodu, wyjście jest:

Hello, Python!

Linia i tiret

pyton najbardziej charakterystyczny jest zastosowanie wcinania się reprezentują bloki kodu bez użycia nawiasów klamrowych ({}).

Liczba miejsc wcięcia jest zmienna, ale to samo stwierdzenie blok kod musi zawierać tę samą liczbę spacji wcięcia. Przykłady są następujące:

if True:
	print ("True")
else:
	print ("False")

Następująca liczba miejsc wcięcia numer kodu ostatniego wiersza rachunku jest niespójne, będzie to prowadzić do błędów wykonania:

if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 缩进不一致,会导致运行错误

Ze względu na powyższe procedury są niespójne wcięcia, będą wyglądać następującego błędu:

 File "test.py", line 6
    print ("False")    # 缩进不一致,会导致运行错误
                                      ^
IndentationError: unindent does not match any outer indentation level

Oświadczenie multi-line

Python jest zwykle linia skończyć oświadczenie, ale jeśli stwierdzenie jest bardzo długa, możemy użyć ukośnik (\) do wdrożenia komunikatu wielo-line, na przykład:

total = item_one + \
        item_two + \
        item_three

W [] {} lub () w oświadczeniu multi-line, bez użycia ukośnika (\), na przykład:

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']

Typy danych

liczba pytona ma cztery typy: liczby całkowite, długie liczby całkowite, zmiennoprzecinkowe i liczby zespolone.

  • Liczba całkowita, jako
  • Długie liczby całkowite są stosunkowo duża liczba całkowita
  • Pływak jak 1.23,3E-2
  • Kompleks jak 1 + 2j, 1,1 + 2.2j

sznur

  • python pojedyncze i podwójne cudzysłowy używać dokładnie tak samo.
  • Korzystanie potrójnych cudzysłowów ( '' 'lub' '') można określić ciąg wielu linii.
  • Ucieczka znak '\'
  • Naturalny ciąg, poprzedzając ciąg plusa R lub R. R "jest to linia z \ n" \ n wyświetlaczy, a nie podziały wiersza.
  • python umożliwia przetwarzanie ciąg Unicode przedrostek u lub U, jak u "jest to ciąg Unicode".
  • Struny są niezmienne.
  • Dosłownie kaskadowe łańcuchy, takie jak "to jest" "" "string" będą automatycznie konwertowane do tego jest ciągiem.
word = '字符串'
sentence = "这是一个句子。"
paragraph = """这是一个段落,
可以由多行组成"""

puste linie

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

Wykonaj poniższą procedurę, po naciśnięciu klawisza Enter będzie czekać na dane wprowadzone przez użytkownika:

#!/usr/bin/python3

input("\n\n按下 enter 键后退出。")

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/python3

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

Realizacja powyższego kodu, wprowadź wynik jest:

$ python3 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 formę wykonywania skryptu Pythona, parametry wiersza polecenia może odbierać dane wejściowe, można użyć konkretnego odniesienia argumenty wiersza polecenia Python 3 .