Questions pour les débutants qui apprennent Python à propos de la différence entre %d et %s.
仅有的幸福
仅有的幸福 2017-05-18 10:43:55
0
2
646

Le premier code :

# -*- coding:gb2312 -*-
age=18
print("====================")
print("你的年龄是:%d"%age)

Le résultat de l'exécution du premier code :

===========Séparateur============================

Deuxième code :

# -*- coding:gb2312 -*-
age=18
print("====================")
print("你的年龄是:%s"%age)

Le résultat de l'exécution du deuxième code :

===========Séparateur============================

Le troisième morceau de code :

# -*- coding:gb2312 -*-
age=input("请输入您的年龄:")
print("您的年龄是:%d"%age)

Le résultat de l'exécution du troisième code :

===========Séparateur============================

Quatrième code :

# -*- coding:gb2312 -*-
age=input("请输入您的年龄:")
print("您的年龄是:%s"%age)

Résultats d'exécution du quatrième morceau de code :

Ma question :

Pourquoi dans le premier et le deuxième morceau de code, que vous écriviez %d ou %s, le résultat de l'exécution est le même, mais dans le troisième et le quatrième morceau de code, que vous écriviez %d ou %s, le résultat de l'exécution est le même Le résultat est différent ? Quel est le problème et pourquoi le troisième morceau de code est-il erroné ? (PS : ma version de Python est la 3.5.1. L'éditeur que j'utilise est Geany)

仅有的幸福
仅有的幸福

répondre à tous(2)
漂亮男人

Python est différent du langage C. Il n'est pas nécessaire de spécifier un type lors de la déclaration d'une variable. Il déterminera automatiquement le type de la variable. Toutes les entrées du clavier sont de type chaîne et doivent être converties avec int. Allez vérifier l’affectation des variables et vous comprendrez l’entrée et la sortie.

迷茫

L'entrée est une chaîne par défaut, vous devez utiliser %s
Vous pouvez utiliser int() pour la convertir en nombre, utilisez %d

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal