[Python] Calculez le nombre de chiffres requis lors de la saisie de 0 [Note]

Quand j'ai appris «log» au lycée, j'utilise toujours «log»! J'ai pensé que c'était une bonne idée, alors j'ai pris des notes.

import math

list = [1,2,3,4,5,6,7,8,9,10,11]

number_of_val = len(list)
number_of_padding_zero = math.ceil(math.log10(number_of_val))
format_pattern = '{:0'+ str(number_of_padding_zero) +'d}'

for i,val in enumerate(list):
  serial_number = format_pattern.format(i)
  print(serial_number)

Résultat de l'exécution:

00
01
02
03
04
05
06
07
08
09
10

On suppose que lors de la sortie d'un fichier avec un numéro de série, les trous sont remplis avec 0 (remplissage nul). Puisqu'il s'agit de tests, la liste dans le code contient des nombres, mais veuillez penser qu'elle contient le chemin du fichier et ainsi de suite. Comptez le nombre de fichiers de sortie, prenez log10 et arrondissez. Cela fait du bien de sortir de «0» au lieu de «1».

format_pattern = '{:0'+ str(number_of_padding_zero) +'d}' ↑ Je pense que ce code est absolument inutile, mais il fonctionne pour le moment, donc c'est une bonne chose. S'il vous plaît laissez-moi savoir dans les commentaires si vous avez un bon style d'écriture. Certaines personnes peuvent penser que vous pouvez utiliser la méthode join, Personnellement, j'aime juste la notation qui se connecte avec + car elle peut être écrite en commun dans la plupart des langues.

En parlant de cela, log10 est une logarithmique régulière. Vous l'utilisez vraiment. Quand je l'ai recherché, c'était une chose normale de prendre le nombre logarithmique normal et de compter le nombre de chiffres. Non, si je n'ai pas la chance de l'utiliser, on me demandera "Que dois-je faire si je connais le nombre de chiffres?" En outre, en premier lieu, j'étais complètement fou lorsque j'ai utilisé le nombre de chiffres comme un journal logarithmique régulier. J'ai en quelque sorte réalisé que ce serait bien d'utiliser la logique logarithmique. Plutôt compliment ()

Recommended Posts

[Python] Calculez le nombre de chiffres requis lors de la saisie de 0 [Note]
Comment obtenir le nombre de chiffres en Python
Calculez des millions de chiffres dans la racine carrée de 2 avec python
Calculez le nombre total de combinaisons avec python
[Note] À propos du rôle du trait de soulignement "_" en Python
Remarque lors de la mise de lxml du package python dans ubuntu 14.04
Obtenir la taille (nombre d'éléments) de Union Find en Python
Obtenez le nombre de chiffres
Calculez le nombre de changements
Python --Trouvez le nombre de groupes dans l'expression regex
[Note] Importation de fichiers dans le répertoire parent en Python
[Homologie] Comptez le nombre de trous dans les données avec Python
Calculer le mois précédent en Python
Comptez bien le nombre de caractères thaïlandais et arabes en Python
[Python] Réduisons le nombre d'éléments dans le résultat dans le fonctionnement de l'ensemble
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
Vérifiez le comportement du destroyer en Python
Le résultat de l'installation de python sur Anaconda
Principes de base pour exécuter NoxPlayer en Python
À la recherche du FizzBuzz le plus rapide en Python
Note Python: le rôle secret de Kamma
Projet Euler # 17 "Nombre de caractères" en Python
[Python] Yuriko Koike Calculez le nombre de votes dont vous avez besoin [matplotlib]
Remarque Python: lorsque vous souhaitez connaître les attributs d'un objet
Vérifions la chaîne d'octets en mémoire du nombre flottant flottant en Python
Une note utile lors de l'utilisation de Python après une longue période
traitement (python) Diagramme les coordonnées de la liste Spécifiez le nombre de fois dans draw ()
[Python] Trier la liste de pathlib.Path dans l'ordre naturel
[Note] Exportez le html du site avec python.
Récupérer l'appelant d'une fonction en Python
Faites correspondre la distribution de chaque groupe en Python
Afficher le résultat du traitement de la géométrie en Python
[Python] Précautions lors de la recherche des valeurs maximum et minimum avec un tableau numpy avec un petit nombre d'éléments
Copiez la liste en Python
Trouvez le nombre de jours dans un mois
Remarque sur l'encodage lorsque LANG = C en Python
Écrire une note sur la version python de python virtualenv
Découvrez la fraction de la valeur saisie en python
Définir la limite supérieure du nombre de répétitions de fonctions récursives en Python
Trouvez la solution de l'équation d'ordre n avec python
L'histoire de la lecture des données HSPICE en Python
Résolution d'équations de mouvement en Python (odeint)
Sortie sous la forme d'un tableau python
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
[Python] Un programme qui trouve le nombre d'étapes le plus court dans un jeu qui traverse les nuages
Un moyen simple de remplir le début de 0 en fonction du nombre de chiffres dans le nombre [Python]
Remarque: Signification de spécifier uniquement * (astérisque) comme argument dans la définition de fonction de Python
[Python] Représentation du nombre de plaintes des compagnies d'assurance-vie dans un graphique à barres
Comment compter le nombre d'occurrences de chaque élément de la liste en Python avec poids
Vérifiez le temps de traitement et le nombre d'appels pour chaque processus avec python (cProfile)
Afficher n chiffres après la virgule décimale en python
Vérifiez si la chaîne est un nombre en python
Remarque Python: lorsque la commande pip ne peut pas être utilisée
Découvrez la bonne efficacité de calcul de la vectorisation en Python
[Python] Un programme qui compte le nombre de vallées
Notez les options fréquemment utilisées dans Python + Selenium + Chrome
[Python] Calculez la valeur moyenne de la valeur de pixel RVB de l'objet
Paramètres initiaux lors de l'utilisation de l'API foursquare avec python