Préface
Bonne journée, Habr. Je lance un court article qui couvre les principales compétences Python requises pour apprendre la science des données. Ces articles conviennent à ceux qui ont déjà une expérience en programmation et qui souhaitent ajouter Python à leurs compétences.
Bonjour Python!
Python a été nommé d'après la populaire émission télévisée comique britannique des années 1970, le Flying Circus de Monty Python, car l'auteur était un fan de l'émission télévisée.
Juste pour le plaisir, essayez de lire le code ci-dessous et de prédire ce qu'il fera au démarrage. (Si vous ne savez pas, ce n'est pas grave!) Il est chronométré sur un croquis de Monty Python sur le spam.
spam_amount = 0
print(spam_amount)
# , , , , ( 4 )
spam_amount = spam_amount + 4
if spam_amount > 0:
print("But I don't want ANY spam!")
viking_song = "Spam " * spam_amount
print(viking_song)
Production
0
Mais je ne veux AUCUN spam!
Spam Spam Spam Spam
Ce programme amusant montre de nombreux aspects importants de ce à quoi ressemble le code Python et comment il fonctionne. Examinons de plus près le code.
spam_amount = 0
Affectation de variable : Ici, nous créons une variable appelée spam_amount et lui attribuons la valeur 0 en utilisant =
ce qu'on appelle un opérateur d'affectation.
Veuillez noter que si vous avez programmé dans d'autres langages (comme Java ou C ++), vous avez peut-être remarqué certaines choses que Python ne nous oblige pas à faire ici:
• nous n'avons pas besoin de déclarer
spam_amount
avant de lui attribuer une valeur
• Python,
spam_amount
. ,spam_amount
, .
print(spam_amount)
: print
- Python, . , ( ) .
# , , , , ( 4 )
spam_amount = spam_amount + 4
- . Python #
.
. , - - =
.
, spam_amount
, . , Python =
(0 + 4 = 4), .
if spam_amount > 0:
print("But I don't want ANY spam!")
viking_song = "Spam Spam Spam"
print(viking_song)
« » , , , , , , . Python .
, , if
. "But I don't want ANY spam! "
, spam_amount
. (, print (viking_song)
) . ( Python) ?
(:
) if
, « ». . {
}
. Python , , , , .
, viking_song
, 4 , if
. , .
Python:
"But I don't want ANY spam!"
. ( , Python, , .)
viking_song = "Spam " * spam_amount
print(viking_song)
*
(3 * 3
9), , , , , . Python , , *
+
, . ( - )
Python
, :
spam_amount = 0
«» - , , Python, , spam_amount
:
type(spam_amount)
int
int
- integer. , Python:
type(19.95)
float
float
- , , .
type()
- , ( print()
), . Python « ?».
- . +
*
. Python :
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, , , , , Python . « » - , :
print(5 / 2)
print(6 / 2)
2.5
3.0
float
.
//
, .
print(5 // 2)
print(6 // 2)
2
3
, ?
, , , . , PEMDAS - , , /, / (Parentheses, Exponents, Multiplication/Division, Addition/Subtraction).
Python , . .
8 - 3 + 2
7
-3 + 4 * 2
5
:
hat_height_cm = 25
my_height_cm = 190
# ?
total_height_meters = hat_height_cm + my_height_cm / 100
print("Height in meters =", total_height_meters, "?")
Height in meters = 26.9 ?
. , Python .
total_height_meters = (hat_height_cm + my_height_cm) / 100
print("Height in meters =", total_height_meters)
Height in meters = 2.15
Fonctions intégrées pour travailler avec des nombres
Fonctions min
et max
retournent respectivement le minimum et le maximum de leurs arguments:
print(min(1, 2, 3))
print(max(1, 2, 3))
1
3
La fonction abs
renvoie la valeur absolue de son argument:
print(abs(32))
print(abs(-32))
32
32
En plus des noms des deux principaux types numériques en Python, int
et float
peuvent également être appelés comme des fonctions qui convertissent leurs arguments dans le type approprié:
print(float(10))
print(int(3.33))
#
print(int('807') + 1)
10.0
3
808
Épilogue
Avec cela, le premier article a pris fin. Merci à tous ceux qui ont lu et pris le temps. J'espère également que vous avez appris des informations utiles et appris quelque chose de nouveau. Continuez à développer et à apprendre de nouvelles choses! À bientôt.