C'est un mémorandum que j'ai appris selon References avec l'intention de devenir capable de lire Python autant que possible. J'ai résumé les points qui m'intéressaient et les points que j'ai trouvés utiles par rapport à Java. * Il s'agit d'un contenu assez basique. </ strong>
Les quatre règles de fonctionnement (+ - * /
) et le calcul du surplus (%) sont les mêmes qu'en Java, mais la puissance peut être utilisée de manière pratique.
Cependant, le /
de Python devient une valeur décimale flottante quand il n'est pas divisible. Si vous utilisez l'opérateur «//», ce sera une valeur entière (arrondie au nombre entier inférieur le plus proche s'il s'agit d'une fraction flottante).
En Python, vous pouvez utiliser "**
" pour effectuer de la puissance.
java
Math.pow(2, 3)
3 / 2
python
2 ** 3
3 // 2
Python ne nécessite pas de définition de type lors de la définition des variables. </ strong>
java
//Chaîne
String str = "AIUEO";
//Nombres
int index = 100;
//liste
List<String> list = new ArrayList<String>(Arrays.asList("Ah", "je", "U", "e", "Oh"));
python
#Chaîne
str = "AIUEO"
#Nombres
index = 100
#liste
list = ["Ah", "je", "U", "e", "Oh"]
En Python, lors de la concaténation de plusieurs listes, vous pouvez les combiner avec "+".
java
List<String> list1 = new ArrayList<String>(Arrays.asList("Ah", "je", "U", "e", "Oh"));
List<String> list2 = new ArrayList<String>(Arrays.asList("Ou", "Ki", "Ku", "Ke", "Cette"));
List<String> list3 = new ArrayList<>();
list3 = Stream
.concat(list1.stream(), list2.stream())
.collect(Collectors.toList());
python
list1 = ["Ah", "je", "U", "e", "Oh"]
list2 = ["Ou", "Ki", "Ku", "Ke", "Cette"]
list3 = list1 + list2
java
List<String> list = new ArrayList<String>(Arrays.asList("Ah", "je", "U", "e", "Oh"));
//Supprimer "A"
list.remove(0);
python
list = ["Ah", "je", "U", "e", "Oh"]
#Supprimer "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 est la méthode de taille Python est une méthode len La méthode de longueur de Java renvoie la longueur d'une chaîne, veillez donc à ne pas la confondre </ 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)
Vous pouvez récupérer plusieurs éléments consécutifs d'une liste.
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]Entrer
python
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
sList1 = list[2:4]
#sList1[3, 4]Entrer
sList2 = list[:5]
#sList2[1, 2, 3, 4, 5]Entrer
sList3 = list[7:]
#sList3[8, 9, 10]Entrer
for i in list: Contenu répété </ strong>
java
List<String> list = new ArrayList<String>(Arrays.asList("Ah", "je", "U", "e", "Oh"));
for(String str : list) {
println(str);
}
/*
Ah
je
U
e
Oh
*/
python
list = ["Ah", "je", "U", "e", "Oh"]
for str in list:
print(str)
#Ah
#je
#U
#e
#Oh
Les conditions de répétition peuvent être spécifiées par un argument.
Lors de la répétition de 0 à n fois </ strong> for i in range(n): Phrase répétée
Lors de la répétition de m à n </ strong> for i in range(m, n): Phrase répétée
Lors de la répétition de m à n en augmentant l </ strong> for i in range(m, n, l): Phrase répétée
Lors de la répétition n fois de m </ strong> for i in range(m, m + n): Phrase répétée
Lors de la répétition n fois de m </ strong> for i in range(m, m + n, l): Phrase répétée
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
Branche conditionnelle Java avec else if Python est un branchement conditionnel avec elif
Comparaison (sans autre) </ strong> if 1 == 1: print("True") Comparaison (avec else) </ strong> if 1 == 1: print("True") else: print("False") Comparaison (avec branchement conditionnel) </ strong> if a == "ABC": imprimer ("ABC") elif a == "DEF" imprimer ("DEF") else: print ("pas ABC ou DEF")
Recherche </ strong> if 5 in [5, 10, 15]: print("True")
java
int a = 0;
if(a == 1) {
print("a vaut 1");
} else if (a == 2) {
print("a vaut 2");
} else {
print("a n'est ni 1 ni 2");
}
python
a = 0
if a == 1:
print("a vaut 1")
elif a == 2:
print("a vaut 2")
else:
print("a n'est ni 1 ni 2")
Je me suis rendu compte que l'apprentissage d'une langue facilite la compréhension d'autres langues. J'ai senti que les bases de Java étaient à nouveau solidifiées, je peux donc préparer un mémorandum sur les fonctions et les définitions de classe.
Atsushi Shibata (2016) «Minna no Python 4th Edition» SB Creative Co., Ltd. Référence officielle de Python [https://www.python.org/]
Recommended Posts