Ceci est le seul examen de base de Python ~ 1 ~

Sera ajouté à tout moment. Ceci est le seul examen de base de Python ~ 2 ~

0. Questions super fondamentales

opérateur

1. Principales fonctions utilisées en Python

Questions de base

--print (): sortie --input (): Entrée --int (): Entier --str (): Chaîne de caractères --float (): virgule flottante --len (): nombre de caractères, nombre d'éléments

application

--Application de la fonction input ()

Utile lors de la saisie de plusieurs valeurs pour une variable.

a, b, c = (int(x) for x in input().split())
#Entrez comme 12 14 15
print(a + b + c)
41

--Application de la fonction len ()

Utilisé pour compter le nombre de valeurs dans la liste.

spam = ['cat', 'bat', 'rat', 'elephant']
len(spam)
3

Autres fonctions

--abs (): valeur absolue --round (): Arrondi * Strictement différent

round(123.456, 1)
123.5
round(123.456, 2)
123.46
round(123.456, 0)
123.0
round(123.456, -1)
120.0
round(123.456, -2)
100.0

--__ range (): Souvent utilisé pour les boucles for. __

for i in range(5):
    print(i)
0
1
2
3
4

__range () fonction start, end, step argument __ __ Début et fin __ Le premier argument représente la valeur de début et l'argument __second représente un nombre supérieur d'un à la fin. __

for i in range(12, 16):
    print(i)
12
13
14
15

Le troisième argument représente la valeur de la variable qui est incrémentée à chaque fois qu'elle est répétée.

for i in range(0, 10, 2):
    print(i)
0
2
4
6
8

2. Contrôle de flux

instruction if, instruction else, instruction elif

name = input()
if name == 'Alice':
    print('Salut, Alice.')
elif age == 12:
    print('Ce n'est pas Alice, jeune femme.')
else:
    print('Qui êtes vous?')

boucle while, boucle for

i=0
while i < 5:
    print(i)
    i = i + 1

--for boucle

for i in range(5):
    print(i)

--Dans la boucle while, for, l'instruction __break __ et l'instruction __continue __ peuvent être utilisées.

__break statement __ Sortez de la boucle. __continue statement __ Revenir au début de la boucle.

module d'importation

sys.exit () Quitte le programme.

--random.randint Les premier et deuxième arguments représentent la plage de valeurs à afficher de manière aléatoire.

import random
for i in range(5):
    print(random.randint(1,10))

--import math Permet d'utiliser des formules.

math.floor Symbole gaussien (valeur entière maximale qui ne la dépasse pas)

import math
math.floor(5.95)
5
math.floor(-5.95)
-6

3. Fonction

Définition des fonctions

La fonction de l'instruction def peut être définie. Vous pouvez spécifier la valeur de retour à l'aide de l'instruction return.

def hello(name):
    print('Hello' + name)
hello('Alice')
Hello Alice

Argument de mot-clé

-, end = '' Élimine les sauts de ligne.

print('Hello', end='')
print('World')
HelloWorld

-, sep = '' Insère un délimiteur. (Initialement un espace)

print('cats', 'dogs', 'mice', sep=',')
cats,dogs,mice
#Habituellement, cela ressemble à ceci
print('cats', 'dogs', 'mice')
cats dogs mice

Portée locale, portée mondiale

__ instruction globale __ Rendre les variables locales disponibles dans la portée globale.

def spam():
    global eggs
    eggs = 'spam'
eggs = 'global'
spam()
print(eggs)
spam

Gestion des exceptions

Par exemple, lorsque le programme suivant est exécuté, l'erreur suivante se produit. Vous pouvez éviter certaines erreurs en utilisant des clauses try and except.

def spam(divide_by):
    return 42 / divide_by
print(spam(2))
print(spam(12))
print(spam(0))
print(spam(1))
#Quand je lance cela, j'obtiens l'erreur suivante
21.0
3.5
Traceback (most recent call last):
  File "C:\Users\t\Desktop\programming\Python\error.py", line 5, in <module>
    print(spam(0))
  File "C:\Users\t\Desktop\programming\Python\error.py", line 2, in spam
    return 42 / divide_by
ZeroDivisionError: division by zero

Pour éviter ZeroDivisionError, insérez une clause try et une clause except comme indiqué ci-dessous.

def spam(divide_by):
    try:
        return 42 / divide_by
    except ZeroDivisionError:
        print('Argument illégal.')
print(spam(2))
print(spam(12))
print(spam(0))
print(spam(1))
#Une fois exécuté, ce sera comme suit
21.0
3.5
Argument illégal.
None
42.0

Erreur

--ValueError Lorsque non-entier --ZeroDivisionError Division par zéro

Liste de révision de base Python

Recommended Posts

Ceci est le seul examen de base de Python ~ 1 ~
Ceci est le seul examen de base de Python ~ 2 ~
Ceci est le seul examen de base de Python ~ 3 ~
Revue des bases de Python (FizzBuzz)
[python] [meta] Le type de python est-il un type?
Cours de base Python (à la fin de 15)
La réponse de "1/2" est différente entre python2 et 3
le zen de Python
Connaissance de base de Python
Résumé du flux de base de l'apprentissage automatique avec Python
Impressions de passer l'examen de base de la certification d'ingénieur Python 3
Pourquoi le premier argument de la classe [Python] est-il self?
[Introduction à Python] Utilisation basique de la bibliothèque matplotlib
Vers la retraite de Python2
Utilisation basique de la f-string Python
À propos des fonctionnalités de Python
Le pouvoir des pandas: Python
Cours de base Python (1 Qu'est-ce que Python)
J'ai écrit la grammaire de base de Python dans Jupyter Lab
Quelle est la version TLS par défaut du module de requêtes python?
Installation des paramètres initiaux Mac-Python (pyenv) au plus vite
[Python] La pierre d'achoppement de l'importation
First Python 3 ~ Le début de la répétition ~
La probabilité de précipitation est-elle correcte?
[Python] Qu'est-ce que @? (À propos des décorateurs)
Existence du point de vue de Python
pyenv-changer la version python de virtualenv
Quel type de noyau est ce noyau?
[python] Quelle est la clé triée?
À propos du type de base de Go
Ceci et cela des propriétés python
[Python] Comprendre le potentiel_field_planning de Python Robotics
Grammaire de base du système Python3 (dictionnaire)
À quoi sert le trait de soulignement Python (_)?
Science "Saito est-il le représentant de Saito?"
À propos de la liste de base des bases de Python
Etude de base d'OpenCV avec Python
Apprenez les bases de Python ① Débutants élémentaires
[Python] Organiser la structure de base de l'application Flask (Viser la dé-copie)
Le 14 mars est le jour du rapport de circonférence. L'histoire du calcul du ratio de circonférence avec python
[Python] Afficher uniquement les éléments de la liste côte à côte [Vertical, horizontal]
Comment utiliser l'astérisque (*) en Python. C'est peut-être tout? ..
Essayez d'exécuter l'exemple de problème Python d'informations de base uniquement avec un navigateur
Un mémorandum concernant l'acquisition de l'examen de base de certification d'ingénieur Python3
Changer la longueur des chaînes csv Python
Quel est le fichier XX à la racine d'un projet Python populaire?
Ceci et celui de la notation d'inclusion.
[Linux] Examen des commandes de base fréquemment utilisées 2
Pratique d'utilisation de ceci en Python (mauvais)
Passez le chemin du module python importé
Notes d'apprentissage depuis le début de Python 1
Vérifier l'existence du fichier avec python
À propos de l'environnement virtuel de Python version 3.7
Quel type de langage de programmation est Python?
Revoir le concept et la terminologie de la régression
Quelle est la cause de l'erreur suivante?
Où est écrit le processus d'instanciation python?
[Python3] Réécrire l'objet code de la fonction