IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 4.14 python 字符串的拼接及格式化(.format) -> 正文阅读

[Python知识库]4.14 python 字符串的拼接及格式化(.format)

4.14 字符串的拼接及格式化(.format)

4.14.1 字符串的拼接

同时输出文本信息和变量,可以用字符串拼接的方法。

【体验代码】

# input函数输入你的月工资,用变量存储
wage = input('你每月的工资是多少元?')

# input函数输入你每天的消费,新建变量存储
consume = input('你平均每天花费多少钱?')

# 2月有28天,计算28天后你还剩多少钱?
# input函数输入的内容是字符串
# wage consume两个变量都是字符串类型
# 用int或 float 将字符串转换成可以运算的数据类型
surplus = float(wage) - float(consume)*30

# 原样输出:28天后我还剩余?元。
# surplus 是浮点数类型
# '28天后我还剩余 元' 是字符串类型
# 用str 函数将surplus转换成字符串类型
print('28天后我还剩余'+str(surplus)+'元。')

【终端输出】

28天后我还剩余5400.0元。

input 函数获取的内容是字符串类型,浮点数、整数不能和字符串进行拼接,因此,需要用str 函数将变量转换成字符串类型。

4.14.2 字符串的格式化.format

同时输出文本信息和变量,我们用了字符串拼接的方法。
但我们发现输出带变量的一句话要先判断变量数据类型,然后统一数据类型,操作比较麻烦。
同时输出文本信息和变量,我们还可以用更便捷的方法:字符串格式化。
语法:字符串.format()

【体验代码】

# 原样输出:我是白敬亭,今年29岁。

print('我是白敬亭,今年29岁。')

print('我是{},今年{}岁。'.format('白敬亭',29))

print('我是{name},今年{age}岁。'.format(name='白敬亭',age=29))

【终端输出】
我是白敬亭,今年29岁。
我是白敬亭,今年29岁。
我是白敬亭,今年29岁。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oUPiyu4L-1645097430947)(…/img/16_字符串格式化语法.png)]

方法一:花括号{ } 中没有内容,format( )的参数会按照{ }的位置顺序分别替换。
方法二:花括号中有字段标志,例如{name},format( )按照字段标志替换。
字符串格式化的作用就是不用转换数据类型。

【体验代码】
原样输出:今天是2月17日,油价8.5元每升。

# 方法一
print('今天是{},油价{}元每升。'.format('2月17日',8.5))

# 方法二
print('今天是{data},油价{price}元每升。'.format(data='2月17日',price=8.5))

【终端输出】
今天是2月17日,油价8.5元每升。
今天是2月17日,油价8.5元每升。

2月17日数据类型为字符串,
8.5数据类型为浮点数,
用字符串格式化和字符串拼接不用转换数据类型。

在后期的代码编写中,很多数据是通过前面的代码运行后才能得到,这时候我们就需要用到字符串格式化。

课后练习

补全代码,计算圆形面积,并按要求输出。
提示:
1、圆形面积公式 s = π* r* r,π 取近似值 3.14;
2、输出的内容有换行。

# 给变量pi 赋值
pi = 3.14

# 输入圆形的半径
r = 

# 计算圆形的面积
s = 

'''
原样输出下面的内容:
这是一个半径为r米的圆,
它的面积是s平方米。
'''

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-19 01:06:38  更:2022-02-19 01:08:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:30:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码