PYTHON - Les bases : Différence entre versions

De PedroWiki
Ligne 47 : Ligne 47 :
 
  print(varA)
 
  print(varA)
 
  print(varB)
 
  print(varB)
 
== Comparaison ==
 
 
==
 
  
 
== Chaînes de caractères / strings ==
 
== Chaînes de caractères / strings ==
Ligne 72 : Ligne 68 :
  
 
= Operators =
 
= Operators =
 +
 +
== Comparaison ==
 +
 +
* Opérateur: '''=='''
  
 
== Sum / Concatenation ==
 
== Sum / Concatenation ==
Ligne 96 : Ligne 96 :
 
  print(one + two + string)
 
  print(one + two + string)
  
 +
== Logical AND ==
 +
 +
* Opérateur: '''and'''
  
 
= Structures de contrôle =
 
= Structures de contrôle =
Ligne 108 : Ligne 111 :
 
  if stringVar == "Value":
 
  if stringVar == "Value":
 
     print("Chaine: %s" % stringVar)
 
     print("Chaine: %s" % stringVar)
 +
 +
<u>Conditions multiples:</u>
 +
numVar = 3
 +
if isinstance(numVar, int) and numVar == 3:
 +
    print("Valeur numérique: %d" % numVar)

Version du 23 novembre 2020 à 17:27

Introduction

Cet article sert de bloc note lors de mon apprentissage du langage Python. Il a plus vocation à être un pense bête qu'un vrai support de formation.

Liens utiles

Généralités

  • Langage fortement objet.
  • Non typé.
  • Pas de déclaration des variables nécessaire.
  • Indentation "standard" python: 4 espaces.

Le couteau suisse: Print

  • La BASE: Commande d'affichage.

Usage:

print("chaine de caractère")

ou

print(variable)
  • Affichage d'une variable en forçant le type:

Usage:

stringVar = "toto"
print("String: %s" % stringVar)
intVar = 1
print("Int: %d" % intVar)
floatVar = 15.0
print("Float: %f" % floatVar)

Variables

Affectation

Simple:

myvar = value
print(myvar)

Multiple:

varA, varB = 1, 2
print(varA)
print(varB)

Chaînes de caractères / strings

  • Délimitées par des simples quotes ' ou des doubles quotes ".
  • L'utilité des doubles quotes est de pouvoir inclure des apostrophes dans ses chaînes.

Nombres

Integers

number1 = 1
print(number1)

Floats

number2 = float(7)
number3 = 7.2
print(number2)
print(number3)

Operators

Comparaison

  • Opérateur: ==

Sum / Concatenation

  • Opérateur: +

Example:

one = 1
two = 2
three = one + two
print(three)

ou

str1 = "Hello"
str2 = "World"
strFull = str1 + " " + str2
print(strFull)
  • ATTENTION cela implique qu'on ne peut pas mélanger les variables numbers et strings lors de l'usage de cet opérateur.

Example non fonctionnel:

one = 1
two = 2
string = "chaine"
print(one + two + string)

Logical AND

  • Opérateur: and

Structures de contrôle

If

Usage:

if (condition):
    action

Example:

if stringVar == "Value":
    print("Chaine: %s" % stringVar)

Conditions multiples:

numVar = 3
if isinstance(numVar, int) and numVar == 3:
    print("Valeur numérique: %d" % numVar)