Python-Grundmemorandum

Artikelübersicht

Es ist ein Memorandum, das ich gemäß Referenzen gelernt habe, um Python auch nur ein wenig lesen zu können. Ich habe die Punkte zusammengefasst, an denen ich interessiert war, und die Punkte, die ich im Vergleich zu Java nützlich fand. * Dies ist ein ziemlich grundlegender Inhalt. </ strong>

Arithmetischer Operator

Die vier Regeln (+ - * /) und die Überschussberechnung (%) sind dieselben wie in Java, aber die Leistung kann bequem verwendet werden. Pythons / wird jedoch zu einem schwebenden Dezimalwert, wenn es nicht teilbar ist. Wenn Sie den Operator // verwenden, handelt es sich um einen ganzzahligen Wert (abgerundet auf die nächste ganze Zahl für schwebende Brüche). In Python können Sie "**" verwenden, um Strom zu erzeugen.

Beispiel

java


Math.pow(2, 3)
3 / 2

python


2 ** 3
3 // 2

Variable

Python erfordert beim Definieren von Variablen keine Typdefinition. </ strong>

Beispiel

java


//String
String str = "AIUEO";

//Zahlen
int index = 100;

//aufführen
List<String> list = new ArrayList<String>(Arrays.asList("Ah", "ich", "U.", "e", "Oh"));

python


#String
str = "AIUEO"

#Zahlen
index = 100

#aufführen
list = ["Ah", "ich", "U.", "e", "Oh"]

Beitrittsliste

Wenn Sie in Python mehrere Listen verketten, können Sie diese mit "+" kombinieren.

Beispiel

java


List<String> list1 = new ArrayList<String>(Arrays.asList("Ah", "ich", "U.", "e", "Oh"));
List<String> list2 = new ArrayList<String>(Arrays.asList("Oder", "Ki", "Ku", "Ke", "Dies"));

List<String> list3 = new ArrayList<>();
list3 = Stream
            .concat(list1.stream(), list2.stream())
            .collect(Collectors.toList());

python


list1 = ["Ah", "ich", "U.", "e", "Oh"]
list2 = ["Oder", "Ki", "Ku", "Ke", "Dies"]

list3 = list1 + list2

Bearbeiten Sie die Liste

Löschen Sie das Element

Beispiel

java


List<String> list = new ArrayList<String>(Arrays.asList("Ah", "ich", "U.", "e", "Oh"));

//Löschen Sie "A"
list.remove(0);

python


list = ["Ah", "ich", "U.", "e", "Oh"]

#Löschen Sie "A"
del list[0]

Summiere alle Werte in der Liste

Beispiel

java


List<int> list = new ArrayList<int>(Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Arrays.stream(list).sum();

python


list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
sum(list)

Überprüfen Sie die Anzahl der Elemente in der Liste

Java ist die Größenmethode Python ist eine len-Methode Javas Längenmethode gibt die Länge eines Strings zurück. Verwechseln Sie ihn also nicht </ strong>

Beispiel

java


List<int> list = new ArrayList<int>(Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
list.size()

python


list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
len(list)

Scheibe

Sie können mehrere aufeinanderfolgende Elemente einer Liste abrufen.

Beispiel

java


List<int> list = new ArrayList<int>(Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
sList = list.subLisy(2, 4)
//sListe[3, 4]Eingeben

python


list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
sList1 = list[2:4]
#sList1[3, 4]Eingeben

sList2 = list[:5]
#sList2[1, 2, 3, 4, 5]Eingeben

sList3 = list[7:]
#sList3[8, 9, 10]Eingeben

Wiederholen (für Aussage)

Wiederholen Sie in der Liste

for i in list: Wiederholter Inhalt </ strong>

Beispiel

java


List<String> list = new ArrayList<String>(Arrays.asList("Ah", "ich", "U.", "e", "Oh"));

for(String str : list) {
    println(str);
}

/*
Ah
ich
U.
e
Oh
*/

python


list = ["Ah", "ich", "U.", "e", "Oh"]

for str in list:
    print(str)

#Ah
#ich
#U.
#e
#Oh

Geben Sie an, wie oft und wiederholen Sie den Vorgang

Wiederholungsbedingungen können durch ein Argument angegeben werden.

Beim Wiederholen von 0 bis n </ strong> for i in range(n): Wiederholter Satz

Bei Wiederholung von m nach n </ strong> for i in range(m, n): Wiederholter Satz

Wenn Sie von m nach n wiederholen, indem Sie l </ strong> erhöhen for i in range(m, n, l): Wiederholter Satz

Wenn n von m </ strong> n-mal wiederholt wird for i in range(m, m + n): Wiederholter Satz

Wenn n von m </ strong> n-mal wiederholt wird for i in range(m, m + n, l): Wiederholter Satz

Beispiel

java


int sum = 0;
for(int i = 0; i < 10; i++) {
    sum += i;
    print(sum);
}
/*
0
1
3
...
45
*/

python


sum = 0
for i in range(10):
    sum += i
    print(sum)
#0
#1
#3
#...
#45

Bedingte Verzweigung (if-Anweisung)

Java-bedingter Zweig mit else if Python ist eine bedingte Verzweigung mit elif

  • Ergänzung In den Kommentaren zum Vergleich von Zeichenketten haben wir zusätzliche Informationen erhalten!

Vergleich (ohne sonst) </ strong> if 1 == 1:   print("True") Vergleich (mit else) </ strong> if 1 == 1:   print("True") else:   print("False") Vergleich (mit bedingter Verzweigung) </ strong> if a == "ABC": drucken ("ABC") elif a == "DEF" drucken ("DEF") else: print ("nicht ABC oder DEF")

Suche </ strong> if 5 in [5, 10, 15]:   print("True")

Beispiel

java


int a = 0;

if(a == 1) {
    print("a ist 1");
} else if (a == 2) {
    print("a ist 2");
} else {
    print("a ist weder 1 noch 2");
}

python


a = 0

if a == 1:
    print("a ist 1")
elif a == 2:
    print("a ist 2")
else:
    print("a ist weder 1 noch 2")

Nachwort

Ich habe aus erster Hand erkannt, dass das Erlernen einer Sprache das Verstehen anderer Sprachen erleichtert. Ich hatte das Gefühl, dass die Grundlagen von Java wieder gefestigt wurden, sodass ich ein Memorandum über Funktionen und Klassendefinitionen zusammenstellen kann.

Verweise

Atsushi Shibata (2016) "Minna no Python 4. Auflage" SB Creative Co., Ltd. Offizielle Python-Referenz [https://www.python.org/]

Recommended Posts