Ich habe die grundlegenden Grammatiken von Java und Python verglichen. Ich würde mich freuen, wenn Sie darauf hinweisen könnten, ob die Java-Grammatik schmutzig ist oder ob es Unterschiede gibt!
[1. Ausgabe](Ausgabe Nr. 1) [2. Variablen](# 2 Variablen) [3. Kombinieren von Zeichenfolge und numerischem Wert](# 3 Kombinieren von Zeichenfolge und numerischem Wert) [4.if Anweisung](# 4if Anweisung) [5.für Anweisung](# 5 für Anweisung) [6.while-Anweisung](# 6while-Anweisung) [7. Pause, weiter mit für und während](Pause, weiter mit # 7 für und während) 8.list [9. Wörterbuch](# 9 Wörterbuch)
python
print('123')
print(123)
>>>123
>>>123
java
public class Main {
public static void main(String[] args){
System.out.println("123");
System.out.println(123);
}
}
>>>123
>>>123
python
mystr = 'hello'
myint = 123
print(mystr)
print(myint)
>>>hello
>>>123
java
public class Main {
public static void main(String[] args){
String mystr = "hello";
int myint = 123;
System.out.println(mystr);
System.out.println(myint);
}
}
>>>hello
>>>123
python
myint = 123
print('Die Zahlen sind' + str(myint))
>>>Die Nummer ist 123
java
public class Main {
public static void main(String[] args){
int myint = 123;
System.out.println("Die Zahlen sind" + myint);
}
}
>>>Die Nummer ist 123
python
myint = 10
if myint == 10:
print('myint ist 10')
>>>myint ist 10
java
public class Main {
public static void main(String[] args){
int myint = 10;
if(myint == 10){
System.out.println("myint ist 10");
}
}
}
>>>myint ist 10
python
for char in 'Hello':
print(char)
>>>H
>>>e
>>>l
>>>l
>>>o
java
//aufgeteilt und zur Aussage erweitert
public class Main {
public static void main(String[] args){
String mystr = "hello";
String[] strArray = mystr.split("");
for(String s : strArray) {
System.out.println(s);
}
}
}
//charAt und zur Aussage
public class Main {
public static void main(String[] args){
String mystr = "hello";
for(int i = 0; i < mystr.length(); i++) {
System.out.println(mystr.charAt(i));
}
}
}
>>>h
>>>e
>>>l
>>>l
>>>o
python
for i in range(3):
print(i)
>>>0
>>>1
>>>2
java
public class Main {
public static void main(String[] args){
for(int i = 0; i < 3; i++) {
System.out.println(i);
}
}
}
>>>0
>>>1
>>>2
python
list = ['item1', 'item2', 'item3']
for item in list:
print(item)
>>>item1
>>>item2
>>>item3
java
public class Main {
public static void main(String[] args){
String[] list = {"item1", "item2", "item3"};
for(int i = 0; i <list.length; i++){
System.out.println(list[i]);
}
}
}
>>>item1
>>>item2
>>>item3
python
val = 0
while val < 4:
val += 1
print(val)
print('val ist' + str(val))
>>>1
>>>2
>>>3
>>>4
>>>val ist 4
java
public class Main {
public static void main(String[] args){
int val = 0;
while(val < 4){
val++;
System.out.println(val);
}
System.out.println("val ist" + val);
}
}
>>>1
>>>2
>>>3
>>>4
>>>val ist 4
python
list = [1,2,3,4,5]
for i in list:
if i == 3:
break
print(i)
>>>1
>>>2
>>>Wiederholen Sie die Verarbeitung endet mit Pause
java
public class Main {
public static void main(String[] args){
int[] list = {1,2,3,4,5};
for(int i = 1; i < list.length; i++){
if(i == 3){
break;
}
System.out.println(i);
}
}
}
>>>1
>>>2
>>>Wiederholen Sie die Verarbeitung endet mit Pause
python
val = 1
while val < 10:
if val == 3:
break
print(val)
val += 1
>>>1
>>>2
>>>Wiederholen Sie die Verarbeitung endet mit Pause
java
public class Main {
public static void main(String[] args){
int val = 1;
while(val < 10){
if(val == 3){
break;
}
System.out.println(val);
val++;
}
}
}
>>>1
>>>2
>>>Wiederholen Sie die Verarbeitung endet mit Pause
python
#Fahren Sie mit der Anweisung fort
list = [1,2,3,4,5]
for i in list:
if i == 2:
continue
print(i)
>>>1
>>>3
>>>4
>>>5
java
public class Main {
public static void main(String[] args){
int[] list = {1,2,3,4,5};
for(int i = 1; i < list.length+1; i++){
if(i == 2){
continue;
}
System.out.println(i);
}
}
}
>>>1
>>>3
>>>4
>>>5
python
val = 0
while val < 5:
val += 1
if val == 2:
continue
print(val)
>>>1
>>>3
>>>4
>>>5
java
public class Main {
public static void main(String[] args){
int val = 1;
while(val < 6){
if(val == 2){
val++;
continue;
}
System.out.println(val);
val++;
}
}
}
>>>1
>>>3
>>>4
>>>5
8.list# In Python spielen Listen die Rolle von Arrays.
python
list = ['a','b','c']
print(list)
>>>['a','b','c']
In Java können Sie nicht den gesamten Inhalt der Liste auf einmal abrufen. Sie müssen sie daher einzeln mit for aufrufen.
java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args){
List<String> list = new ArrayList<String>(Arrays.asList("a", "b", "c"));
for(int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
>>>a
>>>b
>>>c
python
list = ['a','b','c']
#Erstes Element
print(list[0])
#Zweites Element
print(list[2])
>>>a
>>>c
java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args){
List<String> list = new ArrayList<String>(Arrays.asList("a", "b", "c"));
//Erstes Element
System.out.println(list.get(0));
//Zweites Element
System.out.println(list.get(2));
}
}
>>>a
>>>c
python
list = ['a','b','c']
#Zum Ende hinzufügen
list.append('d')
#Zur angegebenen Position hinzufügen
list.insert(2, 'd')
print(list)
>>>['a','b','d','c','d']
java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args){
List<String> list = new ArrayList<String>(Arrays.asList("a", "b", "c"));
//Zum Ende hinzufügen
list.add("d");
//Zur angegebenen Position hinzufügen
list.add(2, "d");
}
}
>>>{"a","b","d","c","d"}
python
list = ['a','b','c']
#Nachlaufelement entfernen
list.pop()
#Löschen Sie das Element an der angegebenen Position
list.pop(1)
print(list)
>>>['a']
java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args){
List<String> list = new ArrayList<String>(Arrays.asList("a", "b", "c"));
//Löschen Sie das Element an der angegebenen Position
list.remove(0);
}
}
>>>{"b","c"}
python
list = ['a','b','c']
list[1] = 'x'
print(list)
>>>['a','x','c']
java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args){
List<String> list = new ArrayList<String>(Arrays.asList("a", "b", "c"));
list.set(1,"x");
}
}
>>>{"a","x","c"}
python
dict = { 'apple':1, 'orange':2, 'banana':3 }
print(dict['apple'])
>>>1
java
import java.util.LinkedHashMap;
public class Main {
public static void main(String[] args){
LinkedHashMap<String, Integer> map = new LinkedHashMap<>() ;
map.put("apple", 1);
map.put("orange", 2);
map.put("banana", 3);
System.out.println(map);
System.out.println(map.get("apple"));
}
}
>>>{apple=1, orange=2, banana=3}
>>>1
Ich habe diesmal LinkedHashMap verwendet, weil ich die Bestellung behalten wollte.
** Kartentypen und Funktionen ** LinkedHashMap: Halten Sie in der Reihenfolge, in der die Schlüssel gespeichert sind. TreeMap: Halten Sie die Tasten in aufsteigender Reihenfolge gedrückt. HashMap: Ordnung nicht halten.
python
dict = { 'apple':1, 'orange':2, 'banana':3 }
dict['apple'] = 5
print(dict)
>>>{ 'apple':5, 'orange':2, 'banana':3 }
java
import java.util.LinkedHashMap;
public class Main {
public static void main(String[] args){
LinkedHashMap<String, Integer> map = new LinkedHashMap<>() ;
map.put("apple", 1);
map.put("orange", 2);
map.put("banana", 3);
map.put("apple",5);
System.out.println(map);
}
}
>>>{apple=5, orange=2, banana=3}
python
dict = { 'apple':1, 'orange':2, 'banana':3 }
del dict['apple']
print(dict)
>>>{'orange':2, 'banana':3 }
java
import java.util.LinkedHashMap;
public class Main {
public static void main(String[] args){
LinkedHashMap<String, Integer> map = new LinkedHashMap<>() ;
map.put("apple", 1);
map.put("orange", 2);
map.put("banana", 3);
map.remove("apple");
System.out.println(map);
}
}
>>>{orange=2, banana=3}
python
dict = { 'apple':1, 'orange':2, 'banana':3 }
if 'apple' in dict:
print('Existiert')
else:
print('ist nicht vorhanden')
>>>Existiert
java
import java.util.LinkedHashMap;
public class Main {
public static void main(String[] args){
LinkedHashMap<String, Integer> map = new LinkedHashMap<>() ;
map.put("apple", 1);
map.put("orange", 2);
map.put("banana", 3);
if(map.containsKey("apple")){
System.out.println("Existiert");
}else{
System.out.println("ist nicht vorhanden");
}
}
}
>>>Existiert
Recommended Posts