[Python] J'ai essayé d'obtenir le nom du type sous forme de chaîne de caractères à partir de la fonction type

Motive Paiza a récemment publié Code Chronicle, qui combine les jeux RPG et l'apprentissage du code.

J'ai donc essayé de résoudre le problème, mais comme c'est pour les débutants, la question sur la syntaxe de base a été posée à plusieurs reprises, donc le niveau de difficulté n'est pas difficile, mais les questions suivantes ont été posées. (Pas exactement la même chose.)


#Sortir le type de variable de pi
pi = 3.14

print("") #int, str,Veuillez entrer l'un des flotteurs.

La réponse est print (" float "), mais je me suis demandé si cela pouvait être utilisé car il y avait une fonction type. : Rolling_eyes:

Method

Si vous utilisez simplement la fonction type, ...

>> type(pi)
#<class 'float'> 

Le type de la classe est affiché comme indiqué.

J'ai pensé que je devrais simplement utiliser str (), mais ...

>> str(type(pi))
#"<class 'float'>"

Le " <class'float '> " est affiché sous forme de chaîne, qui est différente du float attendu.

En savoir plus sur les fonctions de type dans document Python En regardant ça,

La chaîne * name est le nom de la classe et a l'attribut __name__. *

Depuis qu'il a été écrit, vous pouvez obtenir float en récupérant les attributs de la classe.

>> type(pi).__name__
# `float`

Digest

Si vous rencontrez le problème du «# Type de variable de sortie», vous pouvez utiliser n'importe quel type entier, chaîne de caractères et virgule décimale. type(pi).__name__ C'est une solution miracle qui sera la bonne réponse si vous écrivez. : pistolet:

Future Code Chronicle Je pense que c'est un jeu d'application qui correspond au programme apprenant que le gouvernement va de l'avant à partir de l'année prochaine: robot:. Si vous créez un problème en considérant l'équilibre du jeu et que vous concevez un mécanisme pour créer un problème, il semble que l'opération sera difficile à moins que vous n'ayez tous les membres de développement. Cette difficulté peut convenir aux débutants.

Reference

Recommended Posts

[Python] J'ai essayé d'obtenir le nom du type sous forme de chaîne de caractères à partir de la fonction type
[Python] J'ai essayé de remplacer le nom de la fonction par le nom de la fonction
Obtenez le nom de la variable sous forme de chaîne de caractères.
J'ai essayé de résumer les opérations de chaîne de Python
Je veux obtenir le nom du fichier, le numéro de ligne et le nom de la fonction dans Python 3.4
J'ai essayé "Comment obtenir une méthode décorée en Python"
J'ai essayé d'implémenter la fonction d'envoi de courrier en Python
J'ai essayé de changer le script python de 2.7.11 à 3.6.0 sur Windows10
J'ai essayé d'obtenir diverses informations de l'API codeforces
J'ai essayé d'obtenir rapidement des données d'AS / 400 en utilisant pypyodbc
Django super introduction par les débutants Python! Partie 6 J'ai essayé d'implémenter la fonction de connexion
J'ai essayé d'obtenir l'index de la liste en utilisant la fonction énumérer
[Introduction à Python] Comment fractionner une chaîne de caractères avec la fonction split
[Python] Un mémo que j'ai essayé de démarrer avec asyncio
Comment obtenir une chaîne à partir d'un argument de ligne de commande en python
J'ai aussi essayé d'imiter la fonction monade et la monade d'état avec le générateur en Python
J'ai essayé de couper une image fixe de la vidéo
Obtenez la formule dans le fichier Excel sous forme de chaîne en Python
J'ai essayé d'obtenir rapidement des données d'AS / 400 en utilisant pypyodbc Préparation 1
[Python] J'ai essayé de résumer le type collectif (ensemble) d'une manière facile à comprendre.
Mayungo's Python Learning Episode 6: J'ai essayé de convertir une chaîne de caractères en nombre
[Mémo Python] Je souhaite obtenir un nombre hexadécimal à 2 chiffres à partir d'un nombre décimal
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
Fonction Eval () qui calcule une chaîne de caractères comme expression en python
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
Obtenez le titre de la chanson à partir du titre de la vidéo que vous avez chanté
J'ai essayé d'obtenir les informations sur le film de l'API TMDb avec Python
Python: je souhaite mesurer proprement le temps de traitement d'une fonction
J'ai créé une fonction pour voir le mouvement d'un tableau à deux dimensions (Python)
Comment créer un objet fonction à partir d'une chaîne
Récupérer l'appelant d'une fonction en Python
J'ai essayé de générer une chaîne de caractères aléatoire
Django super introduction par les débutants Python! Partie 3 J'ai essayé d'utiliser la fonction d'héritage de fichier de modèle
Programmation Python: j'ai essayé d'obtenir des informations sur l'entreprise (exploration) de Yahoo Finance aux États-Unis en utilisant BeautifulSoup4
python Je ne sais pas comment obtenir le nom de l'imprimante que j'utilise habituellement.
J'ai essayé d'expliquer à quoi sert le générateur Python aussi facilement que possible.
[IBM Cloud] J'ai essayé d'accéder à la table Db2 on Cloud à partir de Cloud Funtions (python)
[Python] J'ai essayé le même calcul que la prédiction de LSTM à partir de zéro [Keras]
J'ai essayé d'entraîner la fonction péché avec chainer
Je veux voir le nom de fichier de DataLoader
J'ai essayé de représenter graphiquement les packages installés en Python
Je souhaite intégrer une variable dans une chaîne Python
Comment obtenir le nom de la variable lui-même en python
J'ai essayé de détecter l'iris à partir de l'image de la caméra
J'ai essayé de démarrer avec le script python de blender_Part 01
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé d'exécuter python à partir d'un fichier chauve-souris
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé d'implémenter un pseudo pachislot en Python
J'ai essayé de démarrer avec le script python de blender_Partie 02
Je voulais utiliser la bibliothèque Python de MATLAB
J'ai essayé d'approcher la fonction sin en utilisant le chainer
[Python] J'ai essayé de représenter graphiquement le top 10 des ombres à paupières
Envisagez la conversion de Python récursif en non récursif
J'ai essayé de résoudre le problème avec Python Vol.1
python> datetime> De la chaîne de date (format ISO: 2015-12-09 12:40:08) au type datetime
[Python] J'ai essayé d'obtenir Json de squid ring 2
[Python] Comment appeler une fonction de c depuis python (édition ctypes)
<Python> Un quiz pour convertir par lots les noms de fichiers séparés par une chaîne de caractères spécifique dans le cadre du nom de fichier