Python ist weit verbreitet und hat viele Entwickler. Ich denke, das beste Merkmal ist die Einfachheit. Zum Beispiel können Sie Hallo Welt in nur einer Zeile ausgeben. In anderen Sprachen ist das schwer.
Quelle: https://www.benfrederickson.com/ranking-programming-languages-by-github-users/
print("hello world!")
print(2 * 3) //Multiplikation
print(2 ** 3) //Leistung
print(22 / 7) //Es gibt eine kleine Anzahl
print(22 // 7) //ganze Zahl
6 8 3.142857142857143 3
Wie die Go-Sprache kann sie direkt ausgetauscht werden, ohne dass temporäre Variablen erforderlich sind.
a = 10
b = 20
a, b = b, a
print(a)
print(b)
Beispiel für das Auffinden einer Fibonacci-Sequenz:
def fib(n):
a, b = 0, 1
while a < n:
print(a, end=' ')
a, b = b, a + b
print()
fib(900)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610
color = ["red", "green", "blue"]
print(" ".join(color))
red green blue
Sie können Array-Daten einfach mit einer bestimmten Zeichenfolge verketten. LOOP ist auch unnötig und bequem.
k8s = "kubernates"
print(k8s[::-1])
setanrebuk
Sie müssen nicht einmal eine Methode aufrufen.
Es wird häufiger für die Array-Inversion als für die String-Inversion verwendet.
alphas = ["a", "b", "c", "d"]
print(alphas[::-1])
['d', 'c', 'b', 'a']
Es wird auf die gleiche Weise wie bei der Inversion von Zeichenfolgen geschrieben.
numbers = [4, 3, 2, 1, 1, 2, 3, 4]
print(list(set(numbers)))
[1, 2, 3, 4]
Wenn Sie in JAVA 6 Jahre oder älter und 18 Jahre oder jünger beurteilen möchten, benötigen Sie zwei Formeln wie "if (6 <= age && age <= 18) {}". Die Reichweite kann nicht beurteilt werden. Mit Python können Sie.
age = 10
if (6 <= age <= 18) :
print("Ich bin ein Student.")
Ich bin Student.
Es ist praktisch, weil Sie die Logik auf einen Blick verstehen können.
for else Sie könnten denken, dass else mit if verwendet wird, aber in Python können Sie es auch mit for verwenden.
for i in range(5):
print(i)
else:
print("LOOP abgeschlossen")
0 1 2 3 4 LOOP abgeschlossen
Es mag ein wenig seltsam erscheinen, es ist eine Syntax, die nur in Python vorkommt. Dies allein scheint nicht viel zu nützen, ist aber nützlich, wenn es mit Pause verwendet wird. Wenn die Schleife durch Unterbrechung gestoppt wird, wird der else-Prozess nicht ausgeführt.
for i in range(5):
if i > 3:
break
print(i)
else:
print("LOOP abgeschlossen")
0 1 2 3
user = {"lastName": "Tanaka"}
print(user.get("firstName", "〇〇"))
〇〇
In einem solchen Fall ist es zweckmäßig, da nach dem Erfassen des Wertes nicht festgestellt werden muss, ob es existiert oder nicht.
Das Sortieren nach Wörterbuchschlüsseln ist ebenfalls üblich.
user = {"userName": "Tanaka",
"address3": "3",
"address2": "2",
"address1": "1" }
print(user)
print(sorted(user.items(), key = lambda x: x[1]))
{'userName': 'Tanaka', 'address3': '3', 'address2': '2', 'address1': '1'} [('Adresse1', '1'), ('Adresse2', '2'), ('Adresse3', '3'), ('Benutzername', 'Tanaka')]
Die sortierte Methode wird verwendet, um ein nach Wörterbuchschlüssel sortiertes Array zu generieren. Es gibt viele Situationen, in denen dies verwendet wird.
fruits = ['Banane', 'Apfel', 'Mandarine']
print(list(enumerate(fruits)))
[(0, 'Banane'), (1, 'Apfel'), (2, 'Mikan')] Sie können es nummerieren.
Ich habe verschiedene Arten von Operationen leicht zusammengefasst.
Es gibt viele andere nützliche Methoden und Module in Python.
https://www.python.org/
das ist alles
Recommended Posts