Python中格式化符号%s和f’{表达式}’的两种用法

导读:本篇文章讲解 Python中格式化符号%s和f’{表达式}’的两种用法,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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

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

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

age = 29name = 'python自学网'weight = 52.5# 不全部利用%sprint('我的名字是%s,去年%d岁了,体重是%f' % (name,age,weight)) # 返回结果 我的名字是python自学网,去年29岁了,体重是52.500000 # 全部利用%sprint('我的名字是%s,去年%s岁了,体重是%s' % (name,age,weight))# 返回结果 我的名字是python自学网,去年29岁了,体重是52.5

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

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

语法:f’{表达式}’

 

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中新增的格式化方法,此方法更简洁易读

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/73405.html

(0)
小半的头像小半

相关推荐

半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!