python

本文介绍了Python中数据类型转换的作用,通过银行存款的例子展示了如何使用int()、float()、str()和bool()函数进行转换。强调了在进行数据操作时确保数据类型匹配的重要性,并解释了布尔值转换的特殊情况。此外,还简要提到了if语句在条件判断中的应用。
摘要由CSDN通过智能技术生成

数据类型的转换可以把一些数据转换成我们需要的类型:函数int()、str()、float()、bool()分别于将变量转换成整型、浮点型、字符串、布尔型变量以及它们之间的相互转换

 

int()——————转换成数字

 

float()——————转换成小数

 

str()——————转换成字符串

 

bool()——————转换成布尔值

 

那么数据类型的转换有什么用呢?下面我们来看一个例子:假如你到银行ATM机存款:

 

1 yue=20000

 

2 cunkuan=“1000”#字符串

 

3 cunkuan=int(cunkuan)

 

4 print(“存款后余额为:”,yue+int(cunkuan))

 

然后ctrl+B执行

 

显示为:

 

存款后,余额为:21000

 

小伙伴们,明白了吗?你在ATM机里输入的字符串1000,是不能直接和余额相加的,其实是用到了数据类型的转换。这就是数据类型转换的一个简单例子。

 

这里要注意的是当其他数据类型转换成布尔时,有几种特殊情况。

 

布尔值是怎样转换的呢?

 

只有在变量值为0,空值,空字符串时,bool()转换的结果为Flose,其他变量皆为Ture

 

空值——————Flose

 

空字符串——————Flose

 

0——————Flose

 

其他——————Ture

 

这一点需要小伙伴们用心记一下哦,还有一个前提是只有当形态相通时才能进行转换,例如字符串wc,无论如何也转换不成整形数字的。

、if语句

 

用来检测一个条件是否成立,如果为真,则执行该语句(一般为if模块),否则执行另外的语句(else或者elif模块)。

 

执行结构:

 

 

例子:

 

score = int(input("请输入0-100 之间的整数:"))

grade = ''

if score>100 or score<0:

    score = int(input("输入错误!请重新输入"))

else:

    if score>=90:

        grade = "A"

    elif score>=70:

        grade = 'B'

    elif score>=60:

        grade = 'C'

    else:

        grade = 'D'

print("分数为{0},评级为{1}".format

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值