当前位置: 首页 > news >正文

8. python str( )函数

8. python str( )函数

文章目录

  • 8. python str( )函数
    • 1. 导言
    • 2. str( )函数
      • 2.1 将int转换为str
      • 2.2 将float转换为str
      • 2.3 str( )函数参数为数据本身
    • 3. 总结

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))

【终端输出】

使用type函数查看变量weight的数据类型:
<class 'str'>
使用type函数查看变量number_1数据类型:
<class 'int'>

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)))

【终端输出】

使用type函数查看str(number_1)的数据类型:
<class 'str'>

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

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

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

【完成字符串的拼接】

weight = "体重"
number_1 = 60

print(weight+str(number_1))

【终端输出】

体重60

【错误示例】

weight = "体重"
number_1 = 60

print(weight+number_1)

【终端输出】

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

运行程序后提示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))

【终端输出】

使用type函数查看变量height的数据类型:
<class 'str'>
使用type函数查看number_2数据类型:
<class 'float'>

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

# 用str函数将浮点数转换为字符串
str(number_2)

print("使用type函数查看str(number_2)的数据类型:")
print(type(str(number_2)))

【终端输出】

使用type函数查看str(number_2)的数据类型:
<class 'str'>

【完成字符串的拼接】

height = "身高"
number_2 = 180.5

print(height+str(number_2))

【终端输出】

身高180.5

height [haɪt]:身高。

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

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

height = "身高"
print("使用type函数查看变量height的数据类型:")
print(type(height))

print(height+str(180.5))

【终端输出】

使用type函数查看变量height的数据类型:
<class 'str'>
身高180.5

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

3. 总结

【截止目前学过的函数】

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

相关文章:

  • 9. python int( )函数
  • 10. python float( )函数
  • sema3a在癌症的不同阶段表达值有显著的变化。
  • 11. 第一章总结
  • 到着推 确定好分几群之后重新画图 回复
  • 12. 转义字符及print函数的参数
  • 13. Python数据类型之布尔类型
  • 14. 加减乘除 取整 取余 幂运算
  • velocyto.R安装失败
  • 15. Python 赋值运算
  • Windows环境下Boost的安装
  • 16. Python 比较运算
  • cmd命令行下怎么切换目录 命令行改变目录
  • 17. Python 逻辑运算
  • 2_velocyto.R包 docker容器的安装 使用docker来安装velocyto
  • “大数据应用场景”之隔壁老王(连载四)
  • 2017年终总结、随想
  • Asm.js的简单介绍
  • ECS应用管理最佳实践
  • JavaScript对象详解
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • k8s 面向应用开发者的基础命令
  • nginx 负载服务器优化
  • Object.assign方法不能实现深复制
  • python 学习笔记 - Queue Pipes,进程间通讯
  • python_bomb----数据类型总结
  • SpiderData 2019年2月13日 DApp数据排行榜
  • TCP拥塞控制
  • Unix命令
  • 从零开始的无人驾驶 1
  • 高程读书笔记 第六章 面向对象程序设计
  • 基于HAProxy的高性能缓存服务器nuster
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 前端面试总结(at, md)
  • 前端自动化解决方案
  • 使用parted解决大于2T的磁盘分区
  • 算法系列——算法入门之递归分而治之思想的实现
  • 无服务器化是企业 IT 架构的未来吗?
  • PostgreSQL之连接数修改
  • 如何用纯 CSS 创作一个货车 loader
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (0)Nginx 功能特性
  • (07)Hive——窗口函数详解
  • (floyd+补集) poj 3275
  • (二)linux使用docker容器运行mysql
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (一)kafka实战——kafka源码编译启动
  • (译)计算距离、方位和更多经纬度之间的点
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • **PHP分步表单提交思路(分页表单提交)
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'