Składnia Pythona
Ten artykuł wyjaśnia składnię Pythona.
YouTube Video
Składnia w Pythonie
Wcięcia
Python używa wcięć do definiowania bloków kodu. W przeciwieństwie do wielu innych języków, które używają nawiasów klamrowych {}
do definiowania bloków kodu, Python używa wcięć. Zazwyczaj używane jest wcięcie o szerokości czterech spacji, ale można również używać tabulatorów. Należy jednak uważać, aby nie mieszać spacji i tabulatorów w jednym pliku.
1x = 5
2if x > 0:
3 print("Positive")
4else:
5 print("Non-positive")
Komentarze
Komentarz jednoliniowy
W Pythonie komentarze zaczynają się od #
. Wszystko do końca linii jest traktowane jako komentarz.
1# This is a comment
2print("Hello, World!") # This is also a comment
Łańcuch dokumentacyjny (Docstring
)
Docstring
to łańcuch znaków używany do opisu kodu, ujęty w """
lub '''
. Jest głównie używany do opisywania modułów, klas i funkcji.
1def greet(name):
2 """
3 This function displays a greeting to the specified name.
4
5 Parameters:
6 name (str): The name of the person to greet.
7 """
8 print(f"Hello, {name}!")
Docstring
można wyświetlić przy użyciu funkcji help()
.
1help(greet)
Najlepsze praktyki dotyczące komentarzy
Najlepsze praktyki dotyczące komentarzy obejmują następujące punkty:.
-
Bądź jasny i zwięzły Komentarze służą do jasnego wyjaśnienia zamysłu kodu.
-
Nie powtarzaj znaczenia kodu Unikaj komentowania kodu, który jest samoobjaśniający się.
1# Good example
2# Convert user input into a number
3age = int(input("Enter your age: "))
4
5# Bad example
6# Store the entered age in the 'age' variable
7age = int(input("Enter your age: "))
- Zachowuj spójność W pracy zespołowej ważne jest utrzymanie jednolitości w stylu i formacie komentarzy.
Zmienne i Typy Danych
W Pythonie nie trzeba określać typu podczas deklarowania zmiennej. Typ jest automatycznie określany podczas przypisania.
1x = 10 # Integer
2y = 3.14 # Floating-point number
3name = "Alice" # String (text)
4is_active = True # Boolean value (True or False)
Instrukcje warunkowe
Instrukcje warunkowe używają if
, elif
(else if) i else
.
1x = 0
2if x > 0:
3 print("Positive")
4elif x == 0:
5 print("Zero")
6else:
7 print("Negative")
Pętle
Python oferuje pętle for
i while
, które są używane w różny sposób.
Pętla For
Najczęściej używana jest do iteracji po elementach listy lub krotki.
1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3 print(fruit)
Pętla While
Pętla działa tak długo, jak warunek jest spełniony.
1count = 0
2while count < 5:
3 print(count)
4 count += 1
Definiowanie funkcji
W Pythonie funkcje definiuje się za pomocą słowa kluczowego def
.
1def greet(name):
2 print(f"Hello, {name}!")
3
4greet("Alice")
Definiowanie klas
Programowanie obiektowe jest możliwe. Klasy są definiowane za pomocą słowa kluczowego class
.
1class Dog:
2 def __init__(self, name):
3 self.name = name
4
5 def bark(self):
6 print("Woof!")
7
8dog = Dog("Fido")
9dog.bark()
Moduły i importy
W Pythonie słowo kluczowe import
służy do importowania modułów i dostępu do istniejącego kodu.
1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result) # Output: 4.0
Błędy i obsługa wyjątków
Struktura try-except
w Pythonie obsługuje błędy i nieoczekiwane sytuacje.
1# Catching a division-by-zero error example
2try:
3 result = 10 / 0
4except ZeroDivisionError:
5 print("Cannot divide by zero.")
Wnioski
Podstawowa składnia Pythona jest bardzo prosta i wysoce czytelna. Opanowanie tych podstaw będzie niezwykle pomocne podczas pisania kodu w Pythonie. W celu uzyskania bardziej szczegółowych informacji i funkcji zaleca się odwołanie do oficjalnej dokumentacji lub samouczków Pythona.
Możesz śledzić ten artykuł, korzystając z Visual Studio Code na naszym kanale YouTube. Proszę również sprawdzić nasz kanał YouTube.