Heim > Fragen und Antworten > Hauptteil
Der erste Code:
# -*- coding:gb2312 -*-
age=18
print("====================")
print("你的年龄是:%d"%age)
Das Ausführungsergebnis des ersten Codes:
===========Trennzeichen===========================
Zweiter Code:
# -*- coding:gb2312 -*-
age=18
print("====================")
print("你的年龄是:%s"%age)
Das Ausführungsergebnis des zweiten Codes:
===========Trennzeichen===========================
Der dritte Code:
# -*- coding:gb2312 -*-
age=input("请输入您的年龄:")
print("您的年龄是:%d"%age)
Das Ausführungsergebnis des dritten Codes:
===========Trennzeichen===========================
Vierter Code:
# -*- coding:gb2312 -*-
age=input("请输入您的年龄:")
print("您的年龄是:%s"%age)
Ausführungsergebnisse des vierten Codeteils:
Warum im ersten und zweiten Codeteil, unabhängig davon, ob Sie %d oder %s schreiben, das Ausführungsergebnis das gleiche ist, im dritten und vierten Codeteil jedoch, unabhängig davon, ob Sie %d oder %s schreiben, das Ausführungsergebnis das gleiche Das Ergebnis ist anders? Was ist das Problem und warum ist der dritte Code falsch? (PS: Meine Python-Version ist 3.5.1. Der Editor, den ich verwende, ist Geany)
漂亮男人2017-05-18 10:45:55
python不像C语言,声明变量是不需要指定类型的,它会自动判定变量的类型,从键盘输入的都是字符串类型,要用int转换。去查一下变量赋值,输入输出你就明白了。