• 8. python str( )函数


    8. python str( )函数

    1. 导言

    俗话说,鸡不同鸭讲,不是一家人不进一家门。
    字符串类型和整数类型就不是“一家人。
    因此我们之前说过字符串类型和整数类型、浮点数类型不能进行拼接。
    如果硬把它们凑在一起,程序就会报错。

    假设他们是真爱,硬要在一起怎么办呢?
    那我们可以用一个函数给数据本身披个引号的外套、或做个手术去掉引号,伪装成同一个数据类型。
    当他们变成同一个物种时就能在一起了。

    2. str( )函数

    【作用】

    str( )函数能将int类型、float类型的数据转换成字符串类型。

    【语法】

    在Python中函数的语法基本都是函数名括号参数三个部分组成。

    str( )函数由3部分组成:

    1.函数名:str

    2.英文小括号:( )

    3.要转换的内容。(内容是变量或具体的数据内容)

    2.1 将int转换为str

    # 定义一个变量weight,数据类型为字符串
    weight = "体重"
    
    print("使用type函数查看变量weight的数据类型:")
    print(type(weight))
    
    number_1 = 60
    
    print("使用type函数查看变量number_1数据类型:")
    print(type(number_1))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    【终端输出】

    使用type函数查看变量weight的数据类型:
    
    使用type函数查看变量number_1数据类型:
    
    
    • 1
    • 2
    • 3
    • 4

    weight[weɪt]:体重。

    两个变量一个为str类型,一个为int类型。
    int不能和str进行拼接。
    下面我们用str( )函数将int数据类型转换为str数据类型。

    number_1 = 60
    
    # 用str函数将整数转换为字符串
    str(number_1)
    
    print("使用type函数查看str(number_1)的数据类型:")
    print(type(str(number_1)))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    【终端输出】

    使用type函数查看str(number_1)的数据类型:
    
    
    • 1
    • 2

    运行上述代码,大家看到我们只需str(number_1)一个步骤,便可以将int类型的数据60转化为str类型的数据。

    str函数的作用就是给变量穿一件引号的外套。

    当变量都是str的时候我们就能进行字符串的拼接。

    【完成字符串的拼接】

    weight = "体重"
    number_1 = 60
    
    print(weight+str(number_1))
    
    • 1
    • 2
    • 3
    • 4

    【终端输出】

    体重60
    
    • 1

    【错误示例】

    weight = "体重"
    number_1 = 60
    
    print(weight+number_1)
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    【终端输出】

    TypeError: can only concatenate str (not "int") to str
    
    • 1

    运行程序后提示can only concatenate str (not "int") to str即只能将字符串(非整数)与字符串相连接。

    【温馨提示】在print中使用+加号的时候,一定要注意+加号前后两个数据变量的数据类型是否一致。

    2.2 将float转换为str

    height = "身高"
    print("使用type函数查看变量height的数据类型:")
    print(type(height))
    
    number_2 = 180.5
    print("使用type函数查看number_2数据类型:")
    print(type(number_2))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    【终端输出】

    使用type函数查看变量height的数据类型:
    
    使用type函数查看number_2数据类型:
    
    
    • 1
    • 2
    • 3
    • 4

    两个变量一个为str类型,一个为float类型。
    float不能和str进行拼接。
    下面我们用str( )函数将float数据类型转换为str数据类型。

    # 用str函数将浮点数转换为字符串
    str(number_2)
    
    print("使用type函数查看str(number_2)的数据类型:")
    print(type(str(number_2)))
    
    • 1
    • 2
    • 3
    • 4
    • 5

    【终端输出】

    使用type函数查看str(number_2)的数据类型:
    
    
    • 1
    • 2

    【完成字符串的拼接】

    height = "身高"
    number_2 = 180.5
    
    print(height+str(number_2))
    
    • 1
    • 2
    • 3
    • 4

    【终端输出】

    身高180.5
    
    • 1

    height [haɪt]:身高。

    2.3 str( )函数参数为数据本身

    上述的代码示例中str( )函数的参数都是变量。
    但其实str( )函数参数也可以是数据本身。

    height = "身高"
    print("使用type函数查看变量height的数据类型:")
    print(type(height))
    
    print(height+str(180.5))
    
    • 1
    • 2
    • 3
    • 4
    • 5

    【终端输出】

    使用type函数查看变量height的数据类型:
    
    身高180.5
    
    • 1
    • 2
    • 3

    变量height的数据类型为字符串,180.5的数据类型为浮点数,我们可以直接使用str( )函数将180.5转换成字符串类型与变量height进行拼接。

    3. 总结

    【截止目前学过的函数】

    1.print( )函数:将print( )函数括号中的内容打印或输出到屏幕上。
    2.type( )函数:查询数据类型。
    3.str( )函数:将整数、浮点数转换成字符串。

  • 相关阅读:
    虚拟仿真测试介绍(9):硬件在环(HIL)测试简介
    HTML5期末大作业:基于HTML+CSS+JavaScript茶文化中国水墨风格绿色茶叶销售(5页) 学生网页设计作业源码
    Vscode g++ cmake 学习笔记
    QT(C++) + OpenCV + Python库打包发布可执行EXE
    DockerFile的使用
    MT1282·Disarium数
    Android init.rc语言全解析
    用Scapy模块中的sr()函数提供一个程序的例子
    Redis详解(二)
    windows10+WSL的ubuntu子系统cuda+cudnn安装与配置
  • 原文地址:https://blog.csdn.net/weixin_63986098/article/details/126270661