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>
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.
java
Math.pow(2, 3)
3 / 2
python
2 ** 3
3 // 2
Python erfordert beim Definieren von Variablen keine Typdefinition. </ strong>
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"]
Wenn Sie in Python mehrere Listen verketten, können Sie diese mit "+" kombinieren.
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
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]
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)
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>
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)
Sie können mehrere aufeinanderfolgende Elemente einer Liste abrufen.
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
for i in list: Wiederholter Inhalt </ strong>
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
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
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
Java-bedingter Zweig mit else if Python ist eine bedingte Verzweigung mit elif
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")
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")
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.
Atsushi Shibata (2016) "Minna no Python 4. Auflage" SB Creative Co., Ltd. Offizielle Python-Referenz [https://www.python.org/]
Recommended Posts