Python bases in more than 128 words[Partie 5]

This article follows on from the first four parts that can be viewed here:

I am discussing the basics of the Python language to learn it quickly. In France these bases are taught in high school at the second SNT, first and senior NSI classes. They are also part of the knowledge program for CAPES NSI.

Consolidation of functions:

A module is a file that contains a set of functions that you want to include in your app.

Example file monmodule.py:

def greetings (name):
  print ("Hi" - name)

Using the module in a Python program:

import mymodule

monmodule.salutations ("Sebastian")

Module renaming:

import monmodule as mod

mod.salutations ("Daniel")

The dir function is an integrated function to list all function names (or variable names) in a module.

import platform

res - dir (platform)
print 

It is possible to import only parts of a module, using the keyword from.

from mymodule import greetings

greetings ("John")

Packages:

Packages allow a hierarchical structuring of the module's name space.

Packages help prevent collisions between module names.

Creating a package is quite simple because it uses the directory structure of the operating system.

If we consider a directory called pkg that contains two modules, module1.py and module2.py.

The content of the modules is:

def test():
    print ('test module 1')

Toto class:
    Pass
def test2():
    print ('test module 2')

Joe class:
    Pass

With this structure, if the pkg directory is in a location where it can be found (i.e. one of the directories contained in sys.path).

It is possible to refer to the two modules (pkg.module1, pkg.module2) and import them:

import pkg.module1, pkg.module2

pkg.module1.test()
x - pkg.module2.Joe()

Random value:

random import

(random.random)) #Retourne a decimal number randomly between 0 and 1
(random.randint(10,20)) #Retourne a whole in the defined gap
member '["Seb","Jean","Louise"]
(random.choice) #Retourne an item on the list randomly

Bases de Python en más de 128 palabras[Partie 5]

Este artículo sigue las primeras cuatro partes que se pueden ver aquí:

Estoy discutiendo los conceptos básicos del lenguaje Python para aprenderlo rápidamente. En Francia, estas bases se imparten en la escuela secundaria en la segunda clase de SNT, primera y superior de la INE. También forman parte del programa de conocimientos de CAPES NSI.

Consolidación de funciones:

Un módulo es un archivo que contiene un conjunto de funciones que desea incluir en la aplicación.

monmodule.py de archivo de ejemplo:

saludos def (nombre):
  imprimir ("Hola" - nombre)

Uso del módulo en un programa Python:

importar mymodule

monmodule.salutations ("Sebastian")

Cambio de nombre del módulo:

importación monmodule como mod

mod.salutations ("Daniel")

La función dir es una función integrada para enumerar todos los nombres de función (o nombres de variables) en un módulo.

plataforma de importación

res - dir (plataforma)
Impresión 

Es posible importar solo partes de un módulo, utilizando la palabra clave desde.

de saludos de importación de mymodule

saludos ("John")

Paquetes:

Los paquetes permiten una estructuración jerárquica del espacio de nombres del módulo.

Los paquetes ayudan a evitar colisiones entre nombres de módulo.

Crear un paquete es bastante simple porque utiliza la estructura de directorios del sistema operativo.

Si consideramos un directorio llamado pkg que contiene dos módulos, module1.py y module2.py.

El contenido de los módulos es:

prueba de f():
    impresión ('módulo de prueba 1')

Clase Toto:
    Pasar
def test2():
    impresión («módulo de prueba 2»)

Clase Joe:
    Pasar

Con esta estructura, si el directorio pkg se encuentra en una ubicación donde se puede encontrar (es decir, uno de los directorios contenidos en sys.path).

Es posible hacer referencia a los dos módulos (pkg.module1, pkg.module2) e importarlos:

importar pkg.module1, pkg.module2

pkg.module1.test()
x - pkg.module2.Joe()

Valor aleatorio:

importación aleatoria

(random.random)) #Retourne un número decimal aleatoriamente entre 0 y 1
(random.randint(10,20)) #Retourne un todo en la brecha definida
miembro '["Seb","Jean","Louise"]
(random.choice) #Retourne un elemento de la lista al azar

CAPES NSI – Préparer l’épreuve Python du CAPES informatique

CAPES NSI préparer l’épreuve de programmation Python. Cet article fait suite aux quatre premières parties qu’il est possible de consulter ici et vous permettre de préparer le CAPES informatique :

CAPES NSI Introduction

Je traite ici des bases du langage Python pour l’apprendre rapidement. En France ces bases sont enseignées en lycée aux classes de seconde SNT, première et terminale NSI. Elles font également partie du programme de connaissance pour le CAPES Informatique.

Regroupement de fonctions :

Un module est un fichier qui contient un ensemble de fonctions que vous souhaitez inclure dans votre application.

Exemple fichier monmodule.py :

def salutations(nom):
  print("Salut " + nom)

Utilisation du module dans un programme Python :

import monmodule

monmodule.salutations("Sébastien")

Renommer le module :

import monmodule as mod

mod.salutations("Daniel")

La fonction dir est une fonction intégrée pour répertorier tous les noms de fonction (ou noms de variable) dans un module.

import platform

res = dir(platform)
print(res) 

Il est possible de n’importer que des parties d’un module, en utilisant le mot-clé from.

from monmodule import salutations

salutations("Jean")

Packages :

Les packages permettent une structuration hiérarchique de l’espace de noms du module.

Les packages aident à éviter les collisions entre les noms de modules.

La création d’un package est assez simple, car elle utilise la structure en répertoire du système d’exploitation.

Si on considère un répertoire nommé pkg qui contient deux modules, module1.py et module2.py.

Le contenu des modules est:

def test():
    print('test module 1')

class Toto:
    pass
def test2():
    print('test module 2')

class Joe:
    pass

Avec cette structure, si le répertoire pkg est dans un emplacement où il peut être trouvé (càd un des répertoires contenus dans sys.path).

Il est possible de se référer aux deux modules (pkg.module1, pkg.module2) et de les importer :

import pkg.module1, pkg.module2

pkg.module1.test()
x = pkg.module2.Joe()

Valeurs aléatoires (random value) :

import random

print(random.random()) #Retourne un nombre décimal aléatoirement entre 0 et 1
print(random.randint(10,20)) #Retourne un entier dans l'écart défini
membre = ["Seb","Jean","Louise"]
print(random.choice(membre)) #Retourne un élément de la liste aléatoirement

CAPES NSI – Liens Externes :

Website www.python.org

Website fr.wikibooks.org

CAPES NSI Python – Liens Internes :

https://128mots.com/index.php/2021/01/26/ordinateur-quantique-prix/

https://128mots.com/index.php/category/python/

Python bases in more than 128 words[Partie 4]

This article follows on from the first three parts that can be viewed here:

I am discussing the basics of the Python language to learn it quickly. In France these bases are taught in high school at the second SNT, first and senior NSI classes. They are also part of the knowledge program for CAPES NSI.

Exceptions:

When an error occurs, (an exception) it can be managed using the try statement:

try:
  print (r)
Except NameError:
  print ("undefined r variable")
Except:
  print ("Other exception") 

Comments:

#Ceci is a comment
#sur
#plusieurs line
print ("Hello Python")
"""
This is a comment
On
several line
"""
print ("Hello Python")

Classes:

Classes are like an object builder, it helps to model real concepts.

Person class:
  def __init__ (self, name, age):
    self.name
    self.age

  def ma_fonction (self):
    print ("Name of person: " 'self.name)

p1 - Person ("Sebastian," 36)
print (p1.name)
print (p1.age) 
p1.ma_fonction()
p1.age - 40 #Modification of the properties of the object
del p1.age #supprime ownership of the object
del p1 #supprime the object

self is a reference to the current instance of the class and is used to access variables that belong to the class. It may be named other than self, but it must be the first setting of any class function.

Heritage:

Inheritance defines a class that inherits all the methods and properties of another class.

Animal class:
   def walk():
       print ('walk')

Class Dog (Animal)
    Pass

c1 - Dog ()
c1.walk()

Manufacturer:

The function __init () is automatically called every time a new object is created.

super () will make the child class inherit all the methods and properties of its parent.

Student class (Person):
  def __init__ (self, name, first name):
    super().__init__ (name, first name) 

Bases de Python en más de 128 palabras[Partie 4]

Este artículo sigue las tres primeras partes que se pueden ver aquí:

Estoy discutiendo los conceptos básicos del lenguaje Python para aprenderlo rápidamente. En Francia, estas bases se imparten en la escuela secundaria en la segunda clase de SNT, primera y superior de la INE. También forman parte del programa de conocimientos de CAPES NSI.

Excepciones:

Cuando se produce un error, (una excepción) se puede administrar mediante la instrucción try:

Tratar:
  impresión (r)
Excepto NameError:
  imprimir ("variable r indefinida")
Excepto:
  imprimir ("Otra excepción") 

Comentario:

#Ceci es un comentario
#sur
línea de #plusieurs
imprimir ("Hola Python")
"""
Este es un comentario
En
varias líneas
"""
imprimir ("Hola Python")

Clases:

Las clases son como un generador de objetos, ayuda a modelar conceptos reales.

Clase de persona:
  def __init__ (auto, nombre, edad):
    self.name
    self.age

  def ma_fonction (yo):
    impresión ("Nombre de la persona: " 'self.name)

p1 - Persona ("Sebastian", 36)
impresión (p1.name)
impresión (p1.edad) 
p1.ma_fonction()
p1.age - 40 #Modification de las propiedades del objeto
del p1.age #supprime propiedad del objeto
del p1 #supprime el objeto

self es una referencia a la instancia actual de la clase y se utiliza para tener acceso a las variables que pertenecen a la clase. Puede ser nombrado que no sea self, pero debe ser la primera configuración de cualquier función de clase.

Patrimonio:

La herencia define una clase que hereda todos los métodos y propiedades de otra clase.

Clase animal:
   def walk():
       impresión ('walk')

Perro clase (Animal)
    Pasar

c1 - Perro ()
c1.walk()

Fabricante:

La función __init () se llama automáticamente cada vez que se crea un nuevo objeto.

super () hará que la clase secundaria herede todos los métodos y propiedades de su elemento primario.

Clase de estudiante (Persona):
  def __init__ (auto, nombre, nombre):
    super().__init__ (nombre, nombre) 

Python les bases en plus de 128 mots [Partie 4]

Cet article fait suite aux trois premières parties qu’il est possible de consulter ici :

Je traite ici des bases du langage Python pour l’apprendre rapidement. En France ces bases sont enseignées en lycée aux classes de seconde SNT, première et terminale NSI. Elles font également partie du programme de connaissance pour le CAPES NSI.

Exceptions :

Lorsqu’une erreur se produit, (une exceptions) elle peut être gérée à l’aide de l’instruction try:

try:
  print(r)
except NameError:
  print("variable r non définie")
except:
  print("Autre exception") 

Commentaires :

#Ceci est un commentaire
#sur
#plusieurs ligne
print("Bonjour Python")
"""
Ceci est un commentaire
sur
plusieurs ligne
"""
print("Bonjour Python")

Classes :

Les classes sont comme un constructeur d’objet, cela permet de modeler des concepts réels.

class Personne:
  def __init__(self, nom, age):
    self.nom = nom
    self.age = age

  def ma_fonction(self):
    print("Nom de la personne : " + self.name)

p1 = Personne("Sébastien", 36)
print(p1.nom)
print(p1.age) 
p1.ma_fonction()
p1.age = 40 #Modification des propriétés de l'objet
del p1.age #supprime la propriété de l'objet
del p1  #supprime l'objet

self est une référence à l’instance actuelle de la classe et est utilisé pour accéder aux variables qui appartiennent à la classe. Il peut être nommé autrement que self, mais ce doit être obligatoirement le premier paramètre de toute fonction de la classe.

Héritage :

L’héritage permet de définir une classe qui hérite de toutes les méthodes et propriétés d’une autre classe.

class Animal :
   def marcher():
       print('marche')

class Chien(Animal)
    pass

c1 = Chien()
c1.marcher()

Constructeur :

La fonction __init __ () est appelée automatiquement chaque fois qu’un nouvel objet est créé.

super () fera que la classe enfant héritera de toutes les méthodes et propriétés de son parent.

class Etudiant(Personne):
  def __init__(self, nom, prenom):
    super().__init__(nom, prenom) 

Python bases in more than 128 words[Partie 3]

This article follows on from the first two parts that can be viewed here:

I am discussing the basics of the Python language to learn it quickly. In France these bases are taught in high school at the second SNT, first and senior NSI classes. They are also part of the knowledge program for CAPES NSI.

Tuples:

A tuple is an orderly collection like lists and immutable (that does not change).

exampleTuple ("apple," "pear," "strawberry")
print (exampleTuple)
print (exampleTupl[1]e)
print (exampleTu[-1]ple) #L negative indexing means from the end, -1 refers to the last element, -2 refers to the penultimate element, etc.
print (exampleTup[1:2]le) #Vous can specify an index range by specifying where to start and where to finish the range.
z - list (exampleTuple) #conversion tuple on the list
z[1] - "banana" 
x - tuple(z) #conversion tuple list

for x in exampleTuple: #Boucle on a tuple
  print (x) 

if "pear" in exampleTuple: #test of existence in a tuple
  print ("Yes") 

Unpacking:

coordinates - (1.2,3)
x,y,z - coordinates
print (x)

Dictionaries:

A dictionary is an unordered, editable and indexed collection.

Customer
   "name": "Elodie"
   "age": "45"
   "year": 1980
 }

print (custome["age"]r)
custo["nouvelleCle"]mer - "new value" #ajoute a new key and value
customer.get("solde") #renvoi 'None' because the key does not exist

Functions:

The features allow the code to be organized into reusable pieces. In Python, a function is defined using the keyword def.

def exemple_fonction():
  print ("TestFunction")

exemple_fonction()

The data can be switched to functions as a setting. You can add as many settings as you like, just separate them by a comma.

def exemple_fonction (first name):
  print ("Hello" - first name)

exemple_fonction ("John")
exemple_fonction ("Pierre")

Bases de Python en más de 128 palabras[Partie 3]

Este artículo sigue las dos primeras partes que se pueden ver aquí:

Estoy discutiendo los conceptos básicos del lenguaje Python para aprenderlo rápidamente. En Francia, estas bases se imparten en la escuela secundaria en la segunda clase de SNT, primera y superior de la INE. También forman parte del programa de conocimientos de CAPES NSI.

Tuplas:

Una tupla es una colección ordenada como listas e inmutable (que no cambia).

exampleTuple ("manzana", "pera", "fresa")
imprimir (exampleTuple)
imprimir (exampleTupl[1]e)
print (exampleTuple[-1]) #L significa de indexación negativa desde el final, -1 hace referencia al último elemento, -2 hace referencia al penúltimo elemento, etc.
#Vous de impresión ([1:2]ejemploTuple) puede especificar un intervalo de índices especificando dónde empezar y dónde finalizar el intervalo.
z - lista (exampleTuple) #conversion tupla en la lista
z[1] - "banana" 
x - tupla (z) #conversion lista de tuplas

para x en exampleTuple: #Boucle en una tupla
  impresión (x) 

si "pera" en exampleTuple: #test de la existencia en una tupla
  impresión ("Sí") 

Desembalaje:

coordenadas - (1.2,3)
x,y,z - coordenadas
impresión (x)

Diccionarios:

Un diccionario es una colección desordenada, editable e indizada.

Cliente
   "name": "Elodie"
   "edad": "45"
   "año": 1980
 }

impresión (client["age"]e)
clien["nouvelleCle"]te - "nuevo valor" #ajoute una nueva clave y valor
customer.get("solde") #renvoi 'None' porque la clave no existe

Funciones:

Las características permiten que el código se organice en piezas reutilizables. En Python, una función se define mediante la palabra clave def.

def exemple_fonction():
  imprimir ("TestFunction")

exemple_fonction()

Los datos se pueden cambiar a funciones como un ajuste. Puede agregar tantos ajustes como desee, simplemente sepárelos por una coma.

def exemple_fonction (nombre):
  imprimir ("Hola" - nombre)

exemple_fonction ("Juan")
exemple_fonction ("Pierre")

Python les bases en plus de 128 mots [Partie 3]

Cet article fait suite aux deux premières parties qu’il est possible de consulter ici :

Je traite ici des bases du langage Python pour l’apprendre rapidement. En France ces bases sont enseignées en lycée aux classes de seconde SNT, première et terminale NSI. Elles font également partie du programme de connaissance pour le CAPES NSI.

Tuples :

Un tuple est une collection ordonnée comme les listes et immuable (qui ne change pas).

exempleTuple = ("pomme", "poire", "fraise")
print(exempleTuple)
print(exempleTuple[1])
print(exempleTuple[-1]) #L'indexation négative signifie à partir de la fin, -1 se réfère au dernier élément, -2 se réfère à l'avant-dernier élément, etc.
print(exempleTuple[1:2]) #Vous pouvez spécifier une plage d'index en spécifiant par où commencer et où terminer la plage.
z = list(exempleTuple) #conversion tuple en liste
z[1] = "banane" 
x = tuple(z) #conversion liste en tuple

for x in exempleTuple: #Boucle sur un tuple
  print(x) 

if "poire" in exempleTuple: #test d'existence dans un tuple
  print("Oui") 

Unpacking :

coordonnees = (1,2,3)
x,y,z = coordonnees
print(x)

Dictionnaires :

Un dictionnaire est une collection non ordonnée, modifiable et indexée.

client = {
   "nom": "Elodie",
   "age": "45",
   "annee": 1980
 }

print(client["age"])
client["nouvelleCle"] = "nouvelleValeur" #ajoute une nouvelle clé et valeur
client.get("solde") #renvoi 'None' car la clé n'existe pas

Fonctions :

Les fonctions permettent d’organiser le code en morceau réutilisables. En Python, une fonction est définie à l’aide du mot clé def.

def exemple_fonction():
  print("TestFonction")

exemple_fonction()

Les données peuvent être passées aux fonctions en tant que paramètre. Vous pouvez ajouter autant de paramètres que vous le souhaitez, il suffit de les séparer par une virgule.

def exemple_fonction(prenom):
  print("Bonjour " + prenom)

exemple_fonction("John")
exemple_fonction("Pierre")

Python bases in more than 128 words[Partie 2]

This article follows the first part that can be found here: http://128mots.com/index.php/2019/12/04/python-les-bases-capes-nsi-snt-en-plus-de-128-mots/

As with the first article, I'm talking about the basics of the Python language to learn it quickly. In France these bases are taught in high school at the second SNT, first and senior NSI classes. They are also part of the knowledge program for CAPES NSI.

Operators' priority:

I summarize the priority of Python operators, from the highest priority to the lowest priority

  • Parentheses (): Grouping of operations
  • Exhibitor: x 'y'
  • Multiplication, matrix multiplication, division, whole division, modulo: ' , ', /, //, %
  • Addition, subtraction:

Mathematical functions:

import math
  • math.ceil (2.6) upper whole
  • math.floor(-5.3) whole part, gives here -8.0.
  • math.sqrt: square root.
  • math.pow (5, 5): 5 power 5.
  • math.exp(2): exponential function.
  • math.log(2): logarithm function
  • math.log(3, 2): log in base 2.
  • math.factorial(4): factor
  • math.fsum(L): sum of the items on a list
  • math.sin, math.cos, math.tan: trigonometric functions
  • math.pi: pi
  • math.degrees(y): converting radians to degrees
  • math.radians(y): conversion of degrees into radians

Conditional expressions:

Python relies on indentation to define the scope of the code.

x - 100
Y - 23
if x y:
  print ("x bigger than y")
elif a b:
  print ("equality")
else
  print ("y larger than x")

F-strings:

import math
print (f'The value of pi is 'math.pi:.3f'.')

Two-dimensional lists (matrices):

matrix,[[1, 2, 3] [4,5, 6], [7, 8, 9]]
print (matri[0][1]x)

Methods on the lists:

list.append ('n') #Ajoute an item at the end of the list
list.insert (0,'a') #Ajoute an item at the specified position
list.pop(1) #Enleve the item from the list to the specified position