0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是数据类型转换

汽车电子技术 来源:安迪python学习笔记 作者: 安迪python学习笔记 2023-02-23 15:21 次阅读

常用的3种数据类型:1、Python数据类型第一种:字符串(str)。

2、Python数据类型第二种:整数(int)。

3、Python数据类型第三种:浮点数(float)。

4.8.1 转换成字符串

str( ) 将整数或浮点数转换成字符串类型。

# 设置一个整数变量
number = 10 

# 将number 转换成字符串
str(number)

# 查看转换类型
type(str(number))
str

number 的数据类型本来是整数(int),通过str( ) 函数转换成字符串类型(str),在利用type函数查看转换后的数据类型。

# 设置一个浮点数变量
number_2 = 0.66

# 将变量转换成字符串
str(number_2)

# 查看转换类型
type(str(number_2))
str

number_2 的数据类型本来是浮点数(float),通过str( ) 函数转换成字符串类型(str)。

4.8.2 转换成整数

int( ) 将字符串、浮点数转换成整数。

# 设置一个浮点数变量
number_3 = 6.66

# 将变量转换成整数
int(number_3)

# 查看转换类型
print(type(int(number_3)))

# 查看转换结果
print(int(number_3))
<class 'int'>
6

浮点数转换成整数只保留小数点前的数字。

# 设置一个字符串变量
number_4 = '66'

# 将变量转换成整数
int(number_4)

# 查看转换类型
type(int(number_4))
int
# 设置一个字符串变量
number_5 = '66.66'

# 将变量转换成整数
int(number_5)

# 查看转换类型
type(int(number_5))
---------------------------------------------------------------------------

ValueError                                Traceback (most recent call last)



ValueError: invalid literal for int() with base 10: '66.66'

注意

1、浮点数转换成整数:不采用四舍五入法,只保留小数点前的数。例如:浮点数66.99转换成整数66,而不是67。

2、字符串转换成整数:只有符合整数规范的字符串类数据,才能被int()强制转换。

例如:字符串'66.66'不能转换成整数,字符串'66'可以转成整数。

4.8.3 转换成浮点数

float( ) 将整数、字符串转换成浮点数。

# 设置一个字符串变量
weight = '50'

# 将变量转换成浮点数
float(weight)

# 查看转换类型
print(type(float(weight)))

# 查看转换结果
print(float(weight))
<class 'float'>
50.0
# 设置一个整数变量
height = 180

# 将变量转换成浮点数
float(height)

# 查看转换类型
print(type(float(height)))

# 查看转换结果
print(float(height))
<class 'float'>
180.0

总结

1、str( ):转成字符串,没有限制。

2、int( ):浮点数转保留点之前的数;文字和小数类的字符串不能转整数。

3、float( ):文字类字符串不能转浮点数。

课后练习1

补全代码,输出:今天是我学习Python的第100天

# 设置变量
phrese_1 = '今天是我学习Python'
word_1 = '的第'
number_1 = 100
word_2 = '天'

# 输出今天是我学习Python的第100天

课后练习2

补全代码,输出:我们班有50人

# 设置变量
phrese_2 = '我们班有'
number_2 = '50.8'
word_3 = '人'

# 输出我们班有50人
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 字符串
    +关注

    关注

    1

    文章

    577

    浏览量

    20485
  • 数据类型
    +关注

    关注

    0

    文章

    236

    浏览量

    13607
  • python
    +关注

    关注

    55

    文章

    4778

    浏览量

    84439
收藏 人收藏

    评论

    相关推荐

    JAVA语言的数据类型转换

    JAVA语言的数据类型转换很多场合需要用到类型转换。例如,要把一个整型变量作为字符型变量来使用,就需要使用类型
    发表于 12-06 00:30

    【初级】labview教程每日一教之数据文件操作+数据类型转换

    .[hide][/hide]13数据类型转换在使用LabVIEW编程过程中,已有的数据类型不能满足我们进一步处理的需要,常常需要对数据类型进行转换
    发表于 11-07 10:01

    串口数据类型转换问题

    串口接收到的二进制数据,到LabVIEW后被转换为字符串格式,这个过程怎么做?
    发表于 05-09 11:33

    labview 输出数据类型转换

    问题,DAQmx输出的是1D DBL的数组,经过数组子集与时间标识常量相组合使用的是捆绑吗?里面时间变量t0、dt如何设置?加入了时间常量怎么在输出端输出和示波器想匹配的数据类型
    发表于 10-29 13:21

    数据类型转换

    请问碰到这种情况该如何进行转换呢?
    发表于 11-14 14:38

    关于数据类型转换的问题

    如图,最右边的反馈节点输出M序列。这个M序列的数据类型是布尔型。楼主想把M序列的数据类型转换成布尔型数组。想了好久都不知道该怎么操作。希望能有人解答。楼主不胜感激
    发表于 04-27 21:07

    使用ActiveX函数与MATLAB建立连接时,变体数据类型转换出现问题,应该怎么解决啊

    使用ActiveX函数与MATLAB接口创建一个随机值矩阵并在MATLAB软件中显示该矩阵图形,变体数据类型转换出现问题,应该怎么解决啊
    发表于 04-26 15:53

    请问使用强制数据类型转换函数的时候,数据类型type端该如何设置,才能使数据成功转换类型

    本帖最后由 一只耳朵怪 于 2018-6-26 08:51 编辑 使用强制数据类型转换函数的时候,数据类型type端该如何设置,才能使数据成功
    发表于 06-25 20:33

    请问28069的CLA不支持数据类型转换吗?

    = AdcResult.ADCRESULT8;// AdcResult.ADCRESULT8的值为0x0FFF;// 执行下面的语句之后lValue = 0lValue = AdcResult.ADCRESULT8;// AdcResult.ADCRESULT8的值为0x0FFF;难道28069的CLA不支持数据类型
    发表于 12-17 14:45

    数据类型如何转换

    unsigned int num = 0;unsigned char i = 0x12;num = i;程序执行后,是不是把 i 的值赋给num的低8位、、、、、、、、、、
    发表于 06-16 04:35

    辐照度计中串行通讯数据类型转换的研究

    本文探讨了上位机利用MSCOMM 与辐照度计进行串行通讯过程中数据类型转换的问题。分析了VC++6.0 环境下串行通讯中几种特殊数据结构间的关系,总结出了发送及接收数据时可用的几
    发表于 12-12 15:16 14次下载

    LabVIEW初级教程之数据类型转换的详细资料说明

    在使用LabVIEW编程过程中,已有的数据类型不能满足我们进一步处理的需要,常常需要对数据类型进行转换。比如不同表示法的数值类型之间转换,或
    发表于 03-24 15:03 26次下载
    LabVIEW初级教程之<b class='flag-5'>数据类型</b><b class='flag-5'>转换</b>的详细资料说明

    SpinalHDL中Bundle数据类型转换

    SpinalHDL中Bundle与SystemVerilog中的packed struct很像,在某些场景下,与普通数据类型之间的连接赋值可以通过asBits,assignFromBits来实现。
    的头像 发表于 10-17 09:51 1274次阅读

    什么是数据类型转换

    数据类型转换就是将数据(变量、数值、表达式的结果等)从一种类型转换为另一种类型
    的头像 发表于 02-27 15:04 1361次阅读
    什么是<b class='flag-5'>数据类型</b><b class='flag-5'>转换</b>

    GaussDB数据类型转换介绍

    数据类型转换在实际应用中非常常见。GaussDB 作为一款企业级分布式关系型数据库,在实际业务场景使用中,也会避免不了数据类型转换。以下是
    的头像 发表于 06-05 16:29 807次阅读
    GaussDB<b class='flag-5'>数据类型</b><b class='flag-5'>转换</b>介绍