Python est répandu et compte de nombreux développeurs. Je pense que la meilleure caractéristique est la simplicité. Par exemple, vous pouvez afficher hello world en une seule ligne. C'est difficile à faire dans d'autres langues.
Source: https://www.benfrederickson.com/ranking-programming-languages-by-github-users/
print("hello world!")
print(2 * 3) //multiplication
print(2 ** 3) //Puissance
print(22 / 7) //Il y a un petit nombre
print(22 // 7) //entier
6 8 3.142857142857143 3
Comme le langage Go, il peut être échangé directement sans avoir besoin de variables temporaires.
a = 10
b = 20
a, b = b, a
print(a)
print(b)
Exemple de recherche d'une séquence de Fibonacci:
def fib(n):
a, b = 0, 1
while a < n:
print(a, end=' ')
a, b = b, a + b
print()
fib(900)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610
color = ["red", "green", "blue"]
print(" ".join(color))
red green blue
Vous pouvez facilement concaténer des données de tableau avec une chaîne de caractères spécifiée. LOOP est également inutile et pratique.
k8s = "kubernates"
print(k8s[::-1])
setanrebuk
Vous n'avez même pas besoin d'appeler une méthode.
Il sera utilisé plus souvent pour l'inversion de tableau que pour l'inversion de chaîne.
alphas = ["a", "b", "c", "d"]
print(alphas[::-1])
['d', 'c', 'b', 'a']
Le style d'écriture est le même que pour l'inversion de chaîne de caractères.
numbers = [4, 3, 2, 1, 1, 2, 3, 4]
print(list(set(numbers)))
[1, 2, 3, 4]
En JAVA, si vous voulez juger 6 ans ou plus et 18 ans ou moins, vous avez besoin de deux formules comme ʻif (6 <= age && age <= 18) {} `. La portée ne peut pas être évaluée. Avec Python, vous pouvez.
age = 10
if (6 <= age <= 18) :
print("Je suis étudiant.")
Je suis étudiant.
C'est pratique car vous pouvez comprendre la logique en un coup d'œil.
for else Vous pourriez penser que else est utilisé avec if, mais en Python, vous pouvez également l'utiliser avec for.
for i in range(5):
print(i)
else:
print("BOUCLE terminée")
0 1 2 3 4 BOUCLE terminée
Cela peut paraître un peu étrange, c'est une syntaxe propre à Python. Cela seul ne semble pas avoir beaucoup d'utilité, mais il est utile lorsqu'il est utilisé avec break. Si la boucle est arrêtée par break, le processus else ne sera pas exécuté.
for i in range(5):
if i > 3:
break
print(i)
else:
print("BOUCLE terminée")
0 1 2 3
user = {"lastName": "Tanaka"}
print(user.get("firstName", "〇〇"))
〇〇
Dans un tel cas, cela est pratique car il n'est pas nécessaire de déterminer s'il existe ou non après l'acquisition de la valeur.
Le processus de tri par clé de dictionnaire est également courant.
user = {"userName": "Tanaka",
"address3": "3",
"address2": "2",
"address1": "1" }
print(user)
print(sorted(user.items(), key = lambda x: x[1]))
{'userName': 'Tanaka', 'address3': '3', 'address2': '2', 'address1': '1'} [('adresse1', '1'), ('adresse2', '2'), ('adresse3', '3'), ('nom_utilisateur', 'Tanaka')]
La méthode triée est utilisée pour générer un tableau trié par clé de dictionnaire. Il existe de nombreuses situations où cela est utilisé.
fruits = ['banane', 'Pomme', 'Mandarine']
print(list(enumerate(fruits)))
[(0, 'banane'), (1, 'pomme'), (2, 'mikan')] Vous pouvez le numéroter.
J'ai résumé facilement plusieurs types d'opérations.
Il existe de nombreuses autres méthodes et modules utiles en Python.
https://www.python.org/
c'est tout
Recommended Posts