Python中的类型提示

Python语言不需要像C/C++那样指定类型还要加int、float之类的,这样的代码也许简洁方便
但对习惯C++编程的博主来说,阅读Python代码的时候,看不到变量类型,是很累的一件事情。
好在Python中提供了类型提示的功能,有点鸡肋,因为并不能限定变量类型,只是方便阅读。

具体体现在定义函数时加入箭头->,变量后面加上:类型

a: int = 1  # 提示a是一个int,注意:即使传入float的2.0也不会报错
print(type(a))
print('5 + a =', 5 + a)


def add(a: int) -> int:  # ->提示返回的类型是int,注意及时是返回float也不会报错
    return a + 1

print(type(add(a)))

输出

<class 'int'>
5 + a = 6
<class 'int'>

如果a传入为float类型呢?也不会报错,但Pycharm编译器会给出一个提示
如下传入float

a: int = 1.0  # 提示a是一个int,注意:即使传入float的2.0也不会报错
print(type(a))
print('5 + a =', 5 + a)


def add(a: int) -> int:  # ->提示返回的类型是int,注意及时是返回float也不会报错
    return a + 1

print(type(add(a)))

输出

<class 'float'>
5 + a = 6.0
<class 'float'>

Pycharm编译器会会提示,这里需要的是int,不是float。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值