** * Dieser Artikel ist von Udemy "[Einführung in Python3, unterrichtet von aktiven Silicon Valley-Ingenieuren + Anwendung + Code-Stil im amerikanischen Silicon Valley-Stil](https://www.udemy.com/course/python-beginner/" Einführung in Python3, unterrichtet von aktiven Silicon Valley-Ingenieuren + Anwendung + Code-Stil im amerikanischen Silicon Valley-Stil ")" Es ist eine Klassennotiz für mich, nachdem ich den Kurs von belegt habe. Es ist mit Genehmigung des Ausbilders Jun Sakai für die Öffentlichkeit zugänglich. ** ** **
type_function
num = 1
name = 'Mike'
is_ok = True
print(num, type(num))
print(name, type(name))
print(is_ok, type(is_ok))
result
1 <class 'int'>
Mike <class 'str'>
True <class 'bool'>
Es ist nicht erforderlich, den Typ eines Objekts in Python zu deklarieren.
Bei der Überprüfung des Typs kann dieser mit der Typfunktion type ()
angezeigt werden.
different_type
num = 1
name = 'Mike'
num = name
print(num, type(num))
result
Mike <class 'str'>
Ersetzen des int-Typs "num" durch den str-Typ "name" Es wird überschrieben und wird zum str-Typ.
change_type
name = '1'
new_num = name
print(new_num, type(new_num))
new_num = int(name)
print(new_num, type(new_num))
result
1 <class 'str'>
1 <class 'int'>
Mit new_num = name
bleibt name
vom Typ str,
Durch Setzen von "new_num = int (name)" wird "name" in den Typ "int" konvertiert und "new_num" zugewiesen.
error_1
1num = 1
print(num)
result
1num = 1
^
SyntaxError: invalid syntax
OK, wenn die Nummer am Ende wie "num1" steht.
error_2
if = 1
print(if)
result
1num = 1
^
SyntaxError: invalid syntax
Die Zeichenfolge if
ist bereits für die Verwendung in der if-Anweisung reserviert und kann nicht als Variable verwendet werden.