前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python 格式化符号%s和f’{表达式}’的扩展用法

Python 格式化符号%s和f’{表达式}’的扩展用法

原创
作者头像
python自学网
发布2022-03-03 17:36:43
发布2022-03-03 17:36:43
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

一、格式化字符串%s的其他方式应用

需求: 利用格式化符号%s来输出数据 ---- 我的名字是n,去年n岁了,体重是n

代码语言:python
代码运行次数:0
运行
复制
age = 29
name = 'python自学网'
weight = 52.5

代码语言:python
代码运行次数:0
运行
复制
# 不全部利用%s
print('我的名字是%s,去年%d岁了,体重是%f' % (name,age,weight)) 
 # 返回结果 我的名字是python自学网,去年29岁了,体重是52.500000
 
 # 全部利用%s
print('我的名字是%s,去年%s岁了,体重是%s' % (name,age,weight)) 
# 返回结果 我的名字是python自学网,去年29岁了,体重是52.5

为什么这里可以利用%s字符串格式化符号呢,因为print()输出的最终数据类型是字符串,所以这里用%s会更加方便。

二、格式化字符串除了%s,还可以写成f’{表达式}’

语法:f’{表达式}’

代码语言:python
代码运行次数:0
运行
复制
age = 29
name = 'python自学网'

# 需求: 我的名字是n,去年n岁了
# %s
print('我的名字是%s,去年%s岁了' % (name,age))

# f’{表达式}’
print(f'我的名字是{name},去年{age}岁了')

# 以上返回结果都是  我的名字是python自学网,去年29岁了

# 需求: 我的名字是n,今年n岁了
print(f'我的名字是{name},今年{age+1}岁了')
# 返回结果是  我的名字是python自学网,今年30岁了

%s和f’{表达式}’的区别:代码量不同,%s多点,换句话说f’{表达式}’更高效更简洁

注意:f格式化字符串是Python3.6中新增的格式化方法,此方法更简洁易读

想要学习Python的可以去看看相应的视频课程,不知道怎么学习的也可以去Python自学网,有规划好的学习路线和方法。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、格式化字符串%s的其他方式应用
  • 二、格式化字符串除了%s,还可以写成f’{表达式}’
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档