Python学习笔记1-数据转换

一、str()函数、int()函数、float()函数的相关介绍

  • str()函数

将其他类型转换成字符串类型

数据类型

name='张三'
age=20
print(name,type(name))
print(age,type(age))
print('我叫'+name+'今年'+str(age)+'岁')#将int类型通过str()函数转化成str类型
print('----------------str()将他的类型转化成str类型--------------------')
a=10
b=198.8
c=False
print(type(a),type(b),type(c))
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))

在这里插入图片描述

  • int()函数

将其他类型转换成整数类型
1、文字类和小数类字符串,无法转化成整数
2、浮点数转化成整数,抹零取整

print('----------------int()将他的类型转化成int类型--------------------')
s1='128'
f1=98.7
s2='76.77'
ff=True
s3='hello'
print(type(s1),type(f1),type(s2),type(ff),type(s3))
print(int(s1),type((int(s1))))
print(int(f1),type((int(f1))))#浮点数转整数,去小数,留整数
# print(int(s2),type((int(s2))))#str转int,报错,因为数字字符串为小数串
print(int(ff),type((int(ff))))
# print(print(int(s3),type((int(s3)))))#str转int报错,字符串转数字串必须是数字串(整数),非数字串不允许转换

在这里插入图片描述

  • float()函数

将其他类型转换为浮点型
1、文字类无法转化成浮点型
2、整数转化成浮点型末尾为.0

print('----------------float()将他的类型转化成float类型--------------------')
s1='128.98'
s2='76'
ff=True
s3='hello'
i=98
print(type(s1),type(s2),type(ff),type(s3),type(i))
print(float(s1),type(float(s1)))
print(float(s2),type(float(s2)))
print(float(ff),type(float(ff)))
# print(float(s3),type(float(s3)))#字符串中的数据如果是非数字,则不允许转换
print(float(i),type(float(i)))

在这里插入图片描述
二、注意几种报错情况

1、str类型转int类型如果不是整数串则不能转换如(‘3.14’、'hi’等字符串是不可以被转换的,但是’128’像是这种整数串是可以被转换的)。
2、str类型转float类型如果字符串中的数据为非数字则不允许被转换。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值