Les bases de Python

module

En python, vous pouvez utiliser la fonction par programme en important un module.

sample.py


import math
print(math.cos(0))

afficher

Vous pouvez imprimer des caractères sur la console en utilisant la fonction d'impression. En outre, en utilisant l'argument de fin, vous pouvez définir librement les sauts de ligne par défaut.

sample.py


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

OutPut

HelloWorld
Hello World

commentaire

Vous pouvez écrire un commentaire dans votre code en tapant "#comment" ou "" "" comment "" "".

sample.py


"""Programme pour afficher la valeur cosinus"""
import math #Importer des mathématiques
print(math.cos(1))

variable

Vous pouvez nettoyer le code en décidant du nom de la variable (nom de la boîte pour mettre la valeur).

sample.py


"""Programme pour afficher la valeur cosinus"""
import math #Importer des mathématiques
x = math.cos(1)
print(x)

Type de données

Les langages de programmation peuvent être traités différemment en définissant des types de données.

sample.py


"""Programme pour afficher la valeur cosinus"""
import math #Importer des mathématiques
x = math.cos(1)
print(x)

"""Programme qui définit le type"""
print(type(x))
intx = int(x)#Décimale tronquée
strx = str(x)#Défini comme un personnage
floatx = float(x)#Type à virgule flottante

print(intx)
print(strx)
print(floatx)

liste

Créez une liste lors du stockage et de la gestion de plusieurs données.

sample.py


"""Programme pour afficher la valeur cosinus"""
import math #Importer des mathématiques
x = math.cos(1)
print(x)

"""Programme qui définit le type"""
print(type(x))
intx = int(x)#Décimale tronquée
strx = str(x)#Défini comme un personnage
floatx = float(x)#Type à virgule flottante

print(intx)
print(strx)
print(floatx)

"""Programmes à stocker dans la liste"""
cos_list = [intx,strx]
cos_list.append(floatx)

print(cos_list)

Obtenir une liste partielle à l'aide de tranches

Les tranches sont faciles à comprendre si vous imaginez les murs entre les éléments.

 0   1   2   3   4   5
 | A | B | C | D | E |
slice1 = cos_list[1:2]    
slice2 = cos_list[1:-1]   
slice3 = cos_list[1:]     
slice4 = cos_list[:2]     
slice5 = cos_list[:]      

Syntaxe de contrôle

Retrait

Notez le programme d'instructions for. Il y a un espace avant l'instruction d'impression. Cet espace est le retrait. Les retraits sont utilisés en python pour exécuter du code dans le processus une ligne avant le code.

Dans la plupart des cas, ajoutez un ":" à la fin du code de pré-indentation.

if déclaration

Après avoir décrit "si", décrivez l'expression conditionnelle, et si la condition est Vrai, le traitement sous la condition sera exécuté.

if_sample.py


value = 2

if value == 1:
    print ('La valeur de value est 1')
elif value == 2:
    print ('La valeur de value est 2')
elif value == 3:
    print ('la valeur de la valeur est 3')
else:
    print ('Il n'y a pas de valeur applicable')

Utilisez "et", "ou", etc. pour la combinaison de conditions.

if_sample2.py


value_1 = 'python'
value_2 = 'izm'

if value_1 == 'Python':
    print(" ")
elif value_1 == 'python' and value_2 == 'izm':
    print("La deuxième expression conditionnelle est True")
elif value_1 == "IZM" or value_2 == "PYTHON":
    print("La troisième expression conditionnelle est True")

pour déclaration

Utilisé lors de la mise en œuvre d'un comportement répétitif.

sample.py


"""Un programme qui affiche plusieurs valeurs de cosinus"""
for x in range(0,10):#0~Traitement pour mettre la valeur de 9 dans x dans l'ordre()
    print(math.cos(x))#Valeur cosinus qui reflète le traitement du code précédent

Untitled Diagram (2).jpg

une fonction

Vous pouvez définir une fonction en utilisant def. def Nom de la fonction (): défini par. Le nom de la fonction est arbitraire.

sample.py


"""Un programme de fonction qui affiche plusieurs valeurs de cosinus"""
def cos():#fonction cos
    for x in range(0,10):#0~Traitement pour mettre la valeur de 9 dans x dans l'ordre
        print(math.cos(x))#Valeur cosinus qui reflète le traitement du code précédent

Code complet

sample.py


"""Programme pour afficher la valeur cosinus"""
import math #Importer des mathématiques
x = math.cos(1)#Valeur cosinus de substitution pour x
print(x)

"""Programme qui définit le type"""
print(type(x))
intx = int(x)#Décimale tronquée
strx = str(x)#Défini comme un personnage
floatx = float(x)#Type à virgule flottante

print(intx)
print(strx)
print(floatx)

"""Un programme de fonction qui affiche plusieurs valeurs de cosinus"""
def cos():#fonction cos
    for x in range(0,10):#0~Traitement pour mettre la valeur de 9 dans x dans l'ordre
        print(math.cos(x))#Valeur cosinus qui reflète le traitement du code précédent
cos()

Je vous remercie pour votre travail acharné.

Problème de pratique

Problème 1: utilisez deux pour et affichez quatre-vingt-dix-neuf. SampleOutput

1 2 3 4 5 6 7 8 9 
2 4 6 8 10 12 14 16 18 
3 6 9 12 15 18 21 24 27 
4 8 12 16 20 24 28 32 36 
5 10 15 20 25 30 35 40 45 
6 12 18 24 30 36 42 48 54 
7 14 21 28 35 42 49 56 63 
8 16 24 32 40 48 56 64 72 
9 18 27 36 45 54 63 72 81

Problème 2: écrivez un programme qui imprime des nombres de 1 à 100. Cependant, s'il s'agit d'un multiple de 3, imprimez «Fizz» au lieu d'un nombre, s'il s'agit d'un multiple de 5, imprimez «Buzz», et s'il s'agit d'un multiple de 3 et 5, imprimez «Fizz Buzz». (Problème FizzBuzz)

SampleOutput

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
Fizz
22
23
Fizz
Buzz
26
Fizz
28
29
FizzBuzz
31
32
Fizz
34
Buzz
Fizz
37
38
Fizz
Buzz
41
Fizz
43
44
FizzBuzz
46
47
Fizz
49
Buzz
Fizz
52
53
Fizz
Buzz
56
Fizz
58
59
FizzBuzz
61
62
Fizz
64
Buzz
Fizz
67
68
Fizz
Buzz
71
Fizz
73
74
FizzBuzz
76
77
Fizz
79
Buzz
Fizz
82
83
Fizz
Buzz
86
Fizz
88
89
FizzBuzz
91
92
Fizz
94
Buzz
Fizz
97
98
Fizz
Buzz

Problème 3: exécutez le programme suivant.

calendar.py


「X1」 calendar
calendar = calendar.Calendar()
「X2」 = []
「X3」 year 「X4」 range(int(2016),int(2017)+1): #Répéter la phrase
「X3」 month 「x4」 range(1,13):
「X3」 week 「X4」 calendar.monthdayscalendar(year,month):
「X3」 day 「X4」 week:
「X5」 day != 0:  #Branche conditionnelle
「X2」.「X6」("%d-%02d-%02d" %(year,month,day))
「X7」(date)

Ce programme est un programme qui stocke et affiche les données de date de 2016 à 2017 dans la liste «date». Un certain mot est entré dans "x1 ~ 7". En outre, ce code ne prend pas en compte l'indentation. Vous devez baisser les lettres vous-même.

Exemple de programme

1.Answer

9x9.py


for x in range(1,10):
        for y in range(1,10):
                print(x*y,end=" ")
        print("")

2.Answer

fizzbuzz.py


for i in range(1,101):
        if i%3 == 0 and i%5 == 0:
                print("FizzBuzz")
        elif i%3 == 0:
                print("Fizz")
        elif i%5 == 0:
                print("Buzz")
        else:
                print(i)

3.Answer

calendar.py


import calendar
calendar = calendar.Calendar()
date = []
for year in range(int(2016),int(2017)+1):
       for month in range(1,13):
               for week in calendar.monthdayscalendar(year,month):
                       for day in week:
                                if day != 0:
                                       date.append("%d-%02d-%02d" %(year,month,day))
print(date)

J'apprécierais si vous pouviez faire un don! Monnaie virtuelle BTC 18c58m54Lf5AKFqSqhEDU548heoTcUJZk ETH 0x291d860d920c68fb5387d8949a138ee95c8d3f03 ZEC t1KtTRKy9w1Sv5zqi3MYnxZ3zugo54G4gXn REP 0x291d860d920c68fb5387d8949a138ee95c8d3f03

Recommended Posts

Les bases de Python
Les bases de Python ④
Les bases de Python ③
Les bases de Python
Les bases de Python
Les bases de Python
Les bases de Python ③
Les bases de Python ②
Les bases de Python ②
bases de python: liste
Mémorandum de base Python
Les bases de #Python (#matplotlib)
Principes de base de Python CGI
bases de python: dictionnaire
Bases de python ①
bases de la tranche de python
# Principes de base de Python (portée)
Les bases de #Python (#Numpy 1/2)
Les bases de #Python (#Numpy 2/2)
# Bases de Python (fonctions)
principes de base des tableaux python
Principes de base du profilage Python
Principes de base de Python #Numpy
bases de python: fonctions
Les bases de #Python (classe)
Résumé des bases de Python
Bases de Python ② pour déclaration
Python: apprentissage non supervisé: principes de base
Python
Principes de base du grattage Python
Test numpy Python Basic 8
Errbot: les bases du chatbot Python
#Python DeepLearning Basics (Mathématiques 1/4)
Principes de base de Python: Socket, Dnspython
# 4 [python] Bases des fonctions
Bases de python: sortie
python: principes de base de l'utilisation de scikit-learn ①
bases de python: conditions et itérations
Paiza Python Primer 4: Notions de base sur les listes
Principes de base de Python x SIG (1)
python kafka
Principes de base de Python x SIG (3)
Résumé Python
Python intégré
Paiza Python Primer 5: Principes de base des dictionnaires
Notation d'inclusion Python
Technique Python
Étudier Python
Compte à rebours Python 2.7
Python FlowFishMaster
Bases de SNS Python faites avec Flask
Service Python
astuces python
Bases de Linux
fonction python ①
Mémo Python
ufo-> python (3)
Notation d'inclusion Python
Installer python
Principes de base de NumPy
Mémorandum Python 2