Python ist eine benutzerfreundliche, vielseitige Programmiersprache, die sowohl für Anfänger als auch für Branchenexperten eine ausgezeichnete Wahl ist.
Im Gegensatz zu C ist Python eine interpretierte Sprache, sodass Sie das Programm nicht separat kompilieren müssen. Stattdessen wird das Programm im Python-Interpreter ausgeführt.
Der in C geschriebene Code, der die Nachricht „Hallo Welt“ anzeigt, wird in Python wie folgt dargestellt:
print("hello, world")
Beachten Sie, dass keine Semikolons und keine Bibliotheken erforderlich sind. In Python ist es möglich, relativ einfache Codes zu implementieren, die in der C-Sprache komplexer sind.
Die Variablendeklaration ist in Python vereinfacht. In C kann eine Variable beispielsweise als int counter = 0; wird als angekündigt In Python ist es nicht erforderlich, den Typ der Variablen zu deklarieren: counter = 0.In Python ist es nicht notwendig, die Datentypen anzugeben, der Interpreter kann sie anhand des Werts der Variablen bestimmen. Die folgenden Datentypen werden in Python häufig verwendet:
Bereich
Bedingte Operatoren
anstelle von {}.
Wenn sonst in C verwendet wird, verwendet Python stattdessen elif.
Auf die Operatoren If, elif und else folgt ein Doppelpunkt :
in C || Der logische Operator
from cs50 import get_int x = get_int("x ni kiriting: ") y = get_int("y ni kiriting: ") if x < y: print("x soni y sonidan kichik") elif x > y: print("x soni y sonidan katta") else: print("x soni y soniga teng")
Python verwendet str anstelle von char, wodurch Sie mit einem einzelnen Zeichen oder einer einzelnen Zeichenfolge arbeiten können.
from cs50 import get_string s = get_string("Ma'lumotlar o'zgartirilishiga rozimisiz? ") if s == "Y" or s == "y": print("Ha.") elif s == "N" or s == "n": print("Yo'q.")
Mithilfe der while-Schleife zeigen wir die Nachricht "meow": for-Schleife: Python erhöht hier automatisch den Wert von. Dieser Ansatz modularisiert den Code. List können wir viele Werte in einer Variablen speichern. Über den Index können wir auf die Elemente von Listen verweisen. Mit der Methode len() ermitteln wir die Länge der Auflistung, also die Anzahl der Elemente. Eine Schleife kann verwendet werden, um Werte vom Benutzer abzurufen: append-Methode fügt der Liste einen neuen Wert hinzu. Um in Python nach einem Wert in einer Liste zu suchen, können Sie eine Schleife oder eine kürzere Methode verwenden: in-Operator prüft, ob der angegebene Wert in der Liste vorhanden ist. Wörterbuch sind Schlüssel-Wert-Paare, die den Suchvorgang beschleunigen. people[name] ruft den entsprechenden Wert aus dem Wörterbuch ab. In Python können Befehlszeilenargumente mithilfe der sys-Bibliothek verwendet werden: argv – enthält eine Liste von Argumenten, deren erstes Element der Dateiname ist. Wir verwenden bestimmte Exit-Codes (Exit-Status), um den Status anzugeben, in dem das Programm beendet wurde: sys.exit() gibt einen Exit-Code zurück (zum Beispiel bedeutet 0, dass das Programm erfolgreich abgeschlossen wurde). Dieser Artikel verwendet die CS50x 2024-Quelle.
an
print("hello, world")
verwenden
from cs50 import get_int
x = get_int("x ni kiriting: ")
y = get_int("y ni kiriting: ")
if x < y:
print("x soni y sonidan kichik")
elif x > y:
print("x soni y sonidan katta")
else:
print("x soni y soniga teng")
Wir können den obigen Code auch schreiben als:
from cs50 import get_string
s = get_string("Ma'lumotlar o'zgartirilishiga rozimisiz? ")
if s == "Y" or s == "y":
print("Ha.")
elif s == "N" or s == "n":
print("Yo'q.")
Liste
Mit
i = 0
while i < 3:
print("meow")
i += 1
Wir berechnen die Summe der Elemente der aus Zahlen bestehenden Liste mit der Methode sum().
for i in range(3):
print("meow")
def main():
meow(3)
def meow(n):
for i in range(n):
print("meow")
main()
Wörterbuch
scores = [72, 73, 33]
# O'rtacha qiymatni topamiz
average = sum(scores) / len(scores)
print(f"Average: {average}")
Die Wörterbuchsuchgeschwindigkeit beträgt normalerweise O(1).
Befehlszeilenargumente
from cs50 import get_int
# Foydalanuvchidan qiymatlarni kiritishni so'raymiz
scores = []
for i in range(3):
score = get_int("Score: ")
scores.append(score)
# O'rtacha qiymatni topamiz
average = sum(scores) / len(scores)
print(f"Average: {average}")
Wir zeigen alle Argumente an:
# Ismlar ro'yxati
names = ["Carter", "David", "John"]
# Foydalanuvchidan ism kiritishni so'raymiz
name = input("Name: ")
# Ro'yxatdan qidiramiz
if name in names:
print("Topildi")
else:
print("Topilmadi"
from cs50 import get_string
people = {
"Carter": "+1-617-495-1000",
"David": "+1-617-495-1000",
"John": "+1-949-468-2750",
}
# Kiritilgan ismni qo'yxatdan qidiramiz
name = get_string("Name: ")
if name in people:
print(f"Telefon raqam: {people[name]}")
else:
print("Topilmadi")
Das obige ist der detaillierte Inhalt vonCS – Woche 6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!