Depuis que j'ai commencé Python, j'ai résumé les points à trébucher lors du passage d'une autre langue. Même si nous disons d'autres langages, nous supposons C ++ ou C #.
/ Est toujours calculé en virgule flottante. Si vous voulez un entier, utilisez //.
print(5/2) # 2.5
print(5//2) #2
ou / et est Manma ou / et. En aparté, la passe peut se faire sans aucune partie de bloc.
if a == 0 and b == 0:
pass
if a == 0 or b == 0:
pass
C'est un format très inconnu.
int min = a < b ? a : b; //Pour C
min = a if a < b else b #Comment écrire Python
for i in range(10):
print(i) # 0,1, ... ,9
Tableau
array = [10, 20, 30, 40, 50]
for value in array:
print(value)
#Je veux aussi la valeur de l'index
for i, value in enumerate(array):
print(i, value)
dic = {'k1': 100, 'k2' : 200}
#Obtenez la clé
for key in dic:
print(key) # k1, k2
#Obtenez de la valeur
for value in dic.values():
print(value) # 100, 200
#Acquisition simultanée de la clé et de la valeur
for key, value in dic.items():
#Sélectionnez dans LINQ
#Je veux un tableau trop divisé par 100
[(p % 100) for p in list]
#Où dans LINQ
#Je veux un tableau uniforme
[i for i in list if i % 2 == 0]
Recommended Posts