在Python中,你可以使用`type()`函数来识别变量的类型。以下是使用`type()`函数的基本语法和示例:
基本语法
type(object)
示例
x = 5
print(type(x)) 输出:
y = 3.14
print(type(y)) 输出:
z = "Hello"
print(type(z)) 输出:
类型提示(Type Hinting)
Python 3.5引入了类型提示(Type Hinting),允许你声明函数参数和返回值的预期类型。这不会强制类型检查,但可以提供更清晰的代码意图。
示例
def greet(name: str) -> str:
return "Hello, " + name
使用`isinstance()`函数
`isinstance()`函数用于检查一个对象是否是一个已知的类型,或者该类型的子类。
示例
x = 5
print(isinstance(x, int)) 输出: True
y = "Hello"
print(isinstance(y, str)) 输出: True
z = [1, 2, 3]
print(isinstance(z, list)) 输出: True
总结
使用`type()`函数可以直接获取变量的类型。
使用`isinstance()`函数可以检查变量是否为特定类型或其子类。
类型提示(Type Hinting)用于声明函数参数的预期类型,提高代码可读性。
希望这些信息对你有帮助!