Bequeme Methoden von Python usw.

Einführung

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.

image.png

Quelle: https://www.benfrederickson.com/ranking-programming-languages-by-github-users/

Hallo Welt ausgeben

print("hello world!")

Bequeme Berechnung

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

Austausch variabler Werte

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

Join-Methode, die durch Zeichen verbunden werden kann

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.

Inversion der Zeichenkette

k8s = "kubernates"
print(k8s[::-1])

setanrebuk

Sie müssen nicht einmal eine Methode aufrufen.

Inversion des Arrays

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.

Eliminierung doppelter Werte in einem Array

numbers = [4, 3, 2, 1, 1, 2, 3, 4]
print(list(set(numbers)))

[1, 2, 3, 4]

Bereichsvergleich

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

Der Standardwert kann über get im Wörterbuch festgelegt werden

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.

Nach Wörterbuchschlüssel sortieren

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.

Funktion aufzählen

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

Bequeme Methoden von Python usw.
Grundmethode der [Python] -Klasse
String-Objektmethoden in Python
[python] super (), Vererbung, __init__ usw.
Twitter-Beiträge in Python 3 usw.
Rufen Sie Methoden in Python dynamisch auf
Erbt Python spezielle Methoden?
Python
Beispiele wie Python Getter und Setter
Definieren Sie Funktionen (Methoden) in Python dynamisch
Python-Klassen und -Instanzen, Instanzmethoden
[Einführung in die Udemy Python3 + -Anwendung] 18. Listenmethode
Statistische Grundlagen und Python, Grafik usw. (Memo)
Implementieren Sie __eq__ usw. generisch in der Python-Klasse
Binden Sie Methoden an Python-Klassen und -Instanzen
Python-Memo mit Perl-Format ist praktisch.
[Python] REST API wesentliche, bequeme Zusammenfassung der Bibliothek
Japans einfachstes Python-Memo (Dialogfeld usw.)
Private Methoden und Felder in Python [Verschlüsselung]
Python 3-Multi-Prozess-Pool-Methoden sollten imap_unordered verwenden
Zusammenfassung der integrierten Methoden usw. der Python-Liste
Python-Ausnahmebehandlung etwas bequemer