Ceci est un mémo de ce que j'ai appris en étudiant python. Veuillez signaler toute erreur.
python
#Conversion de type
#Convertir en int
int("100")     #Nombre décimal
int("100", 2)  #Nombre binaire
int("100", 16) #Hexadécimal
#Convertir en valeur flottante
float()
#Convertir en chaîne
str()
#Sortie de caractères
print("Chaîne")
print("Chaîne"+"Chaîne2")  # Chaîneを連結する
print("Chaîne"+ str(100)) #Convertir des nombres en lettres et concaténer
print("Chaîne",100)       #Connexion lettre et chiffre(Il y a un espace entre)
#Saisie de caractères
test = input()
#total
list = [1,2,3]
sum(list) #résultat: 6
#Valeur maximum
max(list) #résultat: 3
#valeur minimum
min(list) #résultat: 1
#longueur
len(list) #résultat: 3
python
loop = [0,1,2,3]
#Boucle pour le nombre de tableaux
for i in loop:
    #Contenu de la boucle
#Boucle pendant le nombre de fois spécifié
for i in range(5):
    #Contenu de la boucle
#Boucle dans une plage spécifique
for i in range(2,4):
    #Contenu de la boucle
cnt = 1
while cnt <= 10:
   print(cnt)
   cnt = cnt + 1 #Compter l'addition
| Contrôle des minutes | La description | 
|---|---|
| break | Sortez de la boucle(Fin) | 
| continue | Revenir au début de la boucle | 
| else | Courir à la fin de la boucle | 
else est exécuté une fois la boucle terminée. Cependant, si l'instruction break rompt la boucle, else ne sera pas exécutée.
Class=["Tanaka","Suzuki","Sato"]
check ="Tanaka"
#Vérifiez si "Yamada" est dans le nom de la classe
for name in Class:
   if check == name:
      print(name+"Est un camarade de classe")
      break
else:
   print(check +"N'est pas un camarade de classe")
python
testA = 1
if 1 == test:
    #Traitement lorsque vrai
else:
    #Traitement lorsque faux
testB = "TEST"
if "T" in testB:
    #Traitement lorsque vrai
elif "B" in testB:
    #Traitement lorsque vrai
| opérateur | La description | 
|---|---|
| A == B | A et B sont égaux | 
| A != B | A et B sont différents | 
| A > B | A est supérieur à B | 
| A < B | A est plus petit que B | 
| A >= B | A est B ou plus | 
| A <= B | A est inférieur à B | 
| A in B | L'élément de A existe dans B | 
| opérateur | La description | 
|---|---|
| A and B | A et B | 
| A or B | A ou B | 
A < B and B < C Dans un tel cas, vous pouvez également écrire comme suit A < B < C
| opérateur | La description | 
|---|---|
| A | B | Somme logique(OR) | 
| A & B | ET logique(AND) | 
| A ^ B | Somme logique exclusive(XOR) | 
| A << B, A >> B | Opération de décalage | 
def Name1():
  #Traitement des fonctions
  return 0
#Définir les arguments par défaut
def Name1():
  #Traitement des fonctions
  return 0
#Définir les arguments par défaut
def Name2(name="Anonyme"):
 print( "Quel est votre nom" + name + "est" )
#Définir les arguments par défaut
def NameAndAge(name="Anonyme", age=25):
 print( "Quel est votre nom" + name + "est" )
 print( "Quel âge avez-vous" , age,"J'ai du talent" )
    
#Spécifiez des mots-clés
NameAndAge(age=12, name="Taro")
import random                 #Chargez le module
import random as rm           #Spécifiez un nom pour le module
from statistics import median #Charger la fonction dans le module
from statistics import *      #Charger toutes les fonctions dans le module
| Nom du modèle | La description | 
|---|---|
| int | Type entier | 
| float | Type à virgule flottante | 
| complex | Type de nombre complexe | 
| XX base | Notation | Convertir à partir d'un nombre décimal | XX baseから10進数に変換 | 
|---|---|---|---|
| Hexadécimal | 0xffff | hex(65535) | int("0xffff",16) | 
| Nombre binaire | 0b1111 | bin(15) | int("0b1111",2) | 
| 8 base | 0o777 | oct(511) | int("0c777",8) | 
| Nom du modèle | La description | 
|---|---|
| str | Type de chaîne | 
| bytes | Gère les chaînes de caractères lues à partir de fichiers, etc. | 
test = "ABCDE"
test2 = test.replace("B","O")  #Remplacez B par O
test3 = test.replace("B","")   #Supprimer B
#Cependant, la variable d'origine ne change pas
test   # "ABCDE"
test2  # "AOCDE"
test3  # "ACDE"
test = "1 2 3 4 5"
#Diviser par l'espace
test_split = test.split(" ")
#[.]Avec test_Concaténer les données fractionnées
test_join = ".".join(test_split ) 
test          # "1 2 3 4 5"
test_split    # ["1","2","3","4","5"]
test_join     # "1.2.3.4.5"
| Méthode | La description | 
|---|---|
| str.find(Caractère de recherche[ ,début,Fin] ) | Rechercher une chaîne de caractères depuis le début,Quand ça ne frappe pas**-1**rends le | 
| str.rfind(Caractère de recherche[ ,début,Fin] ) | Rechercher une chaîne à partir de la fin,Quand ça ne frappe pas**-1**rends le | 
| str.index(Caractère de recherche[ ,début,Fin]) | Rechercher une chaîne de caractères depuis le début,Quand ça ne frappe pasValueErrorrends le | 
| str.rindex(Caractère de recherche[ ,début,Fin]) | Rechercher une chaîne à partir de la fin,Quand ça ne frappe pasValueErrorrends le | 
| str.startwith(Caractère de recherche[ ,début,Fin]) | Caractère de recherchealorsdébutLorsque vous êtesTruerends le | 
| str.endwith(Caractère de recherche[ ,début,Fin]) | Caractère de recherchealorsFinLorsque vous êtesTruerends le | 
Insérer une chaîne en utilisant le format
test= "mon nom est{}est"
test.format("Taro")                 # 私の名前はTaroです
#Précisez la commande
test ="Il s'appelle{0}est.{0}Âge{1}才est."
test.format("Jiro","25")            # 彼の名前はJiroです。Jiroの年齢は25才です。
#Spécifiez des mots-clés
test ="Il s'appelle{Name}est.{Name}Âge{Age}才est."
test.format(Name="Jiro",Age="25")   # 彼の名前はJiroです。Jiroの年齢は25才です。
#Précisez dans le dictionnaire
test = "{0[name]}Est{0[age]}J'ai du talent"
dictionary = {'name':'Taro' , 'age':'14'}
test.format(dictionary)            #Taro a 14 ans
#Spécifiez la notation
test = "mon nom est{:>10}est"       #Justifié à droite
test.format("Taro")                # 私の名前は     Taroです
test = "{:.1%}"
test.format(0.25)                   # 25.0%
#Afficher sous forme de chaîne de caractères f(python3.6 ou plus tard)
name="Taro"
f"mon nom est{name}est"
| lettre | La description | 
|---|---|
| \n | nouvelle ligne | 
| \r | nouvelle ligne(CR) | 
| \t | Onglet horizontal | 
| \f | Nouvelle page | 
| ' | Devis unique | 
| " | Double devis | 
| \|barre oblique inverse | |
| \0 | null | 
Si r est ajouté, le caractère est affiché tel quel.
raw = r"c:\Users\XX\Document"
Obtenir des valeurs True ou False
Fait référence à celui dans lequel plusieurs éléments sont disposés dans l'ordre.
python
#Déclaration de liste
list = [1,2,3]
list2= [2,3,4]
#Concaténation de liste
list3 = list + list2
list3 #résultat: [1,2,3,2,3,4]
#Précisez le début
list[0] = 0
list #résultat: [0,2,3]
#Spécifiez la fin
list[-1] = 1
list #résultat: [0,2,1]
#Spécifier une tranche
slice = [0,1,2,3,4,5]
slice[1:3] # [1,2]
slice[:4]  # [0, 1, 2, 3]
slice[3:]  # [3, 4, 5]
#Spécifiez un nombre pair
slice[::2] # [0,2,4] 
#Remplacer par une tranche
slice[1:2] = [10,11]
slice      # [0, 'a', 'b', 2, 3, 4, 5]
#Supprimer avec tranche
slice = [0,1,2,3,4,5]
del slice[4:]
slice      # [0, 1, 2, 3]
#Supprimer l'élément
list = [0,1,2]
del list[2]
list #résultat: [0,1]
#Tri des éléments(ordre croissant)
list = [3,5,2,1,0]
list.sort()
list    # [0, 1, 2, 3, 5]
#Tri des éléments(Ordre décroissant)
list = [3,5,2,1,0]
list.sort(reverse=True)
list    # [5, 3, 2, 1, 0]
#Personnalisez le tri
#Trier par ordre décroissant des nombres totaux dans le tableau
def sumAll(num):
   #Somme et renvoie les nombres dans le tableau
   return num[0] + num[1] + num[2]
list = [[10, 50, 30],[20, 50, 40],[80, 60, 70]]
list.sort(key=sumAll, reverse=True)
list # [[80, 60, 70], [20, 50, 40], [10, 50, 30]]
| Nom de la méthode | La description | 
|---|---|
| reverse() | Ordre inverse | 
| remove() | retirer | 
| append() | Ajouter un élément à la fin | 
| expend() | Ajouter une séquence à la fin | 
| pop() | Supprimer la fin et renvoyer la valeur supprimée | 
| index() | Trouvez l'élément que vous souhaitez rechercher et renvoyez l'index. Renvoie ValueError si non trouvé | 
Les taples ressemblent beaucoup à des listes, mais vous ne pouvez pas changer les éléments.
#Déclaration Tupple
Months =("Jan","Feb","Mar","Apr","May","Jun","Jul")
#Ou
Months ="Jan","Feb","Mar","Apr","May","Jun","Jul"
#Quand il y a un élément, mettez une virgule à la fin
Day= ("Mon",)
#La connexion est OK
Months = Months + ("Aug","Sep","Oct","Nov","Dec")
#Affectation de déballage
a = 1
b = 2
a , b = b , a
a     # 2
b     # 1
Puisque le taple est une séquence qui ne peut pas être modifiée, la clé du dictionnaire et Peut être un élément d'ensemble
#Enregistrez votre anniversaire dans le dictionnaire
birthdays = {("avril","Un jour"):"Yamada Taro",
            ("juin","Le 6"):"Hanako Yamada",
            ("novembre","11ème"):"Jiro Yamada"}
#Précisez la date
birthday =("juin","Le 6")
#Rechercher une clé correspondante dans l'instruction for
for day in birthdays:
    if birthday == day:
        print(birthdays[day]) #Hanako Yamada
        break
set Données utilisées pour gérer les éléments qui ne se chevauchent pas
test1 = {1,2,3}
test2 = {3,4,5}
#Ensemble de somme
test1 | test2                # {1, 2, 3, 4, 5}
test1.union(test2)           # {1, 2, 3, 4, 5}
#Jeu de différences
test1 - test2                # {1, 2}
test1.difference(test2)      # {1, 2}
#ET logique
test1 & test2                # {3}
test1.intersection(test2)    # {3}
#Somme logique exclusive
test1 ^ test2                     # {1, 2, 4, 5}
test1.symmetric_difference(test2) # {1, 2, 4, 5}
#Convertir de liste en ensemble
list = [1,2,3,4,5]
set(list)                    # {1, 2, 3, 4, 5}
#Comparaison
testA = {1,2,3,4,5,6}
testB = {3,4,5}
Check = testA & testB
if 4 in Check:
    print("4 est inclus dans les tests A et B")
if {3,4} <= Check:
    print("3,4 est inclus dans les tests A et B")
Gérez le tableau en associant clé et valeur
#Définir le type de dictionnaire
test = { "Nom": "Taro",
         "âge": "25"
         "Lieu de naissance": "Tokyo"}
# dict()Défini en utilisant
dict([['key1','value1'],['key2','value2']])  # {'key1': 'value1', 'key2': 'value2'}
dict(key1='value1', key2='value2')           # {'key1': 'value1', 'key2': 'value2'}
#ajouter
test ={'Nom':'Taro'}      # {'Nom': 'Taro'}
test["sexe"] ="Homme"
test                       # {'Nom': 'Taro', 'sexe': 'Homme'}
#Combinez avec la méthode de mise à jour
test = {'Nom': 'Taro', 'sexe': 'Homme'}
test.update({'sexe':'femme','âge':'12 ans'})
test # {'Nom': 'Taro', 'sexe': 'femme', 'âge': '12 ans'}
#effacer
test = {'Nom': 'Taro', 'sexe': 'Homme'}
del test["sexe"]
test                       # {'Nom': 'Taro'}
#Vérifiez l'existence de l'élément et ajoutez l'élément
test = {'Nom':'Goro','âge':'12'}
word = "âge"
if word in test:
    #Existe
   test[word] = test[word]+'Talent'
else:
    #n'existe pas
    test[word] = 'Vide'
test
#Ajouter des éléments à l'aide de get
test = {'Nom':'Goro'}
word = "âge"
test[word] = test.get(word, 'Vide')
test                   # {'Nom': 'Goro', 'âge': 'Vide'}
| Type de données | type | 
|---|---|
| liste | Peut être changé(mutable) | 
| dictionnaire | Peut être changé(mutable) | 
| set | Peut être changé(mutable) | 
| bytearray | Peut être changé(mutable) | 
| Taple | Ne peut pas être changé(immutable) | 
| str/bytes | Ne peut pas être changé(immutable) | 
#Au début du commentaire#Mettez
docstring Ajouter une description de la fonction à l'aide de docstring
def docstring():
    '''
test docstring
Test 1
Test 2
Test 3
    '''
    Test = "Docstring exécuté"
    print(Test)
    
print(docstring.__doc__)   #Obtenez l'explication de docstring sous forme de chaîne de caractères
help(docstring)            #Vérifiez l'explication de la fonction dans l'aide
        Recommended Posts