C'est court aujourd'hui, mais je vais le faire petit à petit. C'est croustillant avec la copie principale.
Instruction d'affectation cumulative
>>> spam = 10
>>> spam += 100
>>> spam
110
>>> spam -= 60
>>> spam
50
>>> spam *= 10
>>> spam
500
>>> spam /= 2
>>> spam
250.0
>>> spam //= 3
>>> spam
83.0
>>> spam %= 10
>>> spam
3.0
>>> spam **=4
>>> spam
81.0
#Opération de bit
>>> spam = 1024
>>> spam >>= 2
>>> spam
256
>>> spam <<= 2
>>> spam
1024
>>> spam = 0b11110000
>>> spam
240
>>> spam &= 0b00001111 #Bit produit logique
>>> spam
0
>>> spam = 0b11110000
>>> spam ^= 0b00111100 #Somme logique exclusive de bits
>>> spam
204 # 0b11001100
>>> spam = 0b11110000
>>> spam |= 0b00001111 #Somme logique de bits
>>> spam
255 # 0b11111111
Les noms de variables ont un haut degré de liberté
#Vous pouvez le faire (même si je ne veux pas le faire séparément)
>>>Spam= 10
>>>jambon def(Oeuf):
...retourner l'oeuf* 3
...
>>>jambon(Spam)
30
#Il y a aussi ça
>>> π = 3.14
>>> V = A * Ω
#Sensible aux majuscules et minuscules
>>> spam = 10
>>> Spam = 20
>>> spam
10
>>> Spam
20
#Les noms de variables suivants sont tous valides
>>> _spam = 1
>>>Spam= 1
>>>Oeuf= 1
>>> Spam = 1
#Les noms de variables suivants sont tous invalides
>>> $pam = 1 #Début du symbole
>>>1 Spam= 1 #Début numérique
>>> 1spam = 1 #Début de la valeur numérique pleine largeur
>>>Spam.= 1 #La ponctuation est NG
#Vous pouvez également juger s'il peut être utilisé comme nom de variable
>>> 'Spam'.isidentifier()
True
>>> '♪'.isidentifier()
False
#Cependant, comme le nom est normalisé au format de normalisation standard Unicode KC, ce nom de fonction est également le même.
#Bref tu ne devrais pas le faire
>>>Spam= 'Moitié de la taille'
>>>Spam= 'Angle complet'
>>> print(Spam)
Angle complet
>>> print(Spam)
Angle complet
or
#ou renvoie une valeur "vraie"
>>> 1 or 0
1
>>> 0 or 2
2
>>> 0 or 0.0
0.0 #Si les deux sont "faux", la valeur du côté droit est renvoyée.
>>> 1 or 2
1 #Si les deux sont "true", la valeur sur le côté gauche est renvoyée.
#Pour le moment, «2» n'a même pas été évalué (cette omission d'évaluation est appelée «court-circuit»).
#Exemple pratique
>>> if x: #Cette déclaration if
>>> z = x
>>> else:
>>> z = y
>>> z = x or y #Peut être écrit comme ça
and
>>> 1 and 2
2 #Si les deux sont "true", la valeur sur le côté droit est renvoyée.
>>> 0 and 1
0 #Si l'un ou l'autre est "faux", il renvoie une valeur "faux" (encore une fois, 1 est un court-circuit)
>>> 1 and 0.0
0.0 #Renvoie une valeur "false" si l'une ou l'autre est "false"
not
#not renvoie une valeur de type booléen
>>> not 1
False
>>> not 0
True
Recommended Posts