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