首页 > 编程语言 >python-基础-常见字符串格式化方法总结

python-基础-常见字符串格式化方法总结

时间:2024-10-16 16:58:59浏览次数:7  
标签:格式化 name python age 30 years print 字符串 old

1.f-string方法案例:

点击查看代码
# 计算圆的面积
import math

def calculate_circle_area(radius):
    """计算圆的面积"""
    return math.pi * (radius ** 2)

radius = 5  # 圆的半径
area = calculate_circle_area(radius)
print(f"圆的面积为: {area:.2f}")
2.百分号格式化(% 操作符):
点击查看代码
name = "Ki"
age = 30
print("Hello, %s. You are %d years old." % (name, age))
3.str.format() 方法:
点击查看代码
name = "Ki"
age = 30
print("Hello, {}. You are {} years old.".format(name, age))
4.str.format_map() 方法:
点击查看代码
fmt = "Hello, {name}. You are {age} years old."
data = {'name': 'Ki', 'age': 30}
print(fmt.format_map(data))

5.% 操作符与元组:

点击查看代码
args = ("Ki", 30)
print("Hello, %s. You are %d years old." % args)

6.字符串拼接:
虽然不是真正的格式化方法,但简单地通过 + 操作符拼接字符串也是一种常见的做法:

点击查看代码
name = "Ki"
age = 30
print("Hello, " + name + ". You are " + str(age) + " years old.")

7.使用 join() 方法:
如果你有多个字符串片段和一个分隔符,可以使用 join() 方法:

点击查看代码
name = "Ki"
age = 30
parts = ["Hello, ", name, ". You are ", str(age), " years old."]
print("".join(parts))

8.模板字符串(Template Strings):
Python 的 string 模块提供了 Template 类,它允许你使用 $ 符号嵌入变量:

点击查看代码
from string import Template
t = Template("Hello, $name. You are $age years old.")
print(t.substitute(name="Ki", age=30))

标签:格式化,name,python,age,30,years,print,字符串,old
From: https://www.cnblogs.com/cpmint/p/18470338

相关文章

  • python中的函数和方法的区别是什么
    python中的函数和方法的区别:1、函数要手动传self,方法不用传self。2、如果是一个函数,要用类名去调用,如果是一个方法,要用对象去调用。举例说明:class Foo(object):    def __init__(self):        self.name="haiyan"    def func(self):     ......
  • python如何将list排序
    python提供了对list排序的两种方法1、使用list内建函数sort排序list.sort(key=None,reverse=False)eg:In [57]: l=[27,47,3,42,19,9]In [58]: l.sort()In [59]: lOut[59]: [3, 9, 19, 27, 42, 47]上面这种是直接对l列表里面的元素排序,sort()函数还提供......
  • python中怎么遍历字典
    遍历字典:keys() 、values()、items()1、xxx.keys():返回字典的所有的key,返回一个序列,序列中保存有字典的所有的键。效果图:代码:# keys() 该方法会返回字典的所有的key#   该方法会返回一个序列,序列中保存有字典的所有的键d = {'name':'孙悟空','age':1......
  • 外网爆火!仅需Python基础,即可从0构建LLM大语言模型(附PDF)
    在当今人工智能技术飞速发展的时代,大型语言模型(LLM)作为聊天机器人、文本生成和理解等应用的核心,已经成为研究和商业领域关注的焦点。但对于大多数开发者来说,它们的工作原理仍然是一个黑箱,更不用说如何从头开始构建一个这样的模型了。而《从头开始构建大型语言模型》这本书,......
  • python+flask框架的 基于Java的外卖系统设计与实现 前台mp48(开题+程序+论文) 计算机
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着互联网技术的飞速发展,外卖服务已成为人们日常生活中不可或缺的一部分。关于外卖系统的研究,现有研究主要以技术实现和用户体验优化为主......
  • python+flask框架的 基于Java的外卖系统设计与实现前台mp48(开题+程序+论文) 计算机毕
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着互联网的快速发展和人们生活节奏的加快,外卖服务已成为现代都市生活中不可或缺的一部分。关于外卖系统的研究,现有研究主要以技术实现和......
  • Python vs Java:爬虫任务中的效率比较
    爬虫技术作为一种自动化的数据采集手段,广泛应用于数据挖掘、信息聚合、内容监控等多个领域。Python和Java是两种流行的编程语言,它们都可以用来开发高效的爬虫程序。本文将探讨Python和Java在爬虫任务中的效率,并展示如何在代码中设置代理信息以提高爬虫的可用性和安全性。......
  • Python+Django基于大数据的家电销售分析系统 echats大屏可视化
    收藏关注不迷路!!需要的小伙伴可以发链接或者截图给我项目介绍近年来,随着互联网的蓬勃发展,企事业单位对信息的管理提出了更高的要求。以传统的管理方式已无法满足现代人们的需求。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,随着各行业的不断发展,家电销售分析......
  • Python包管理工具
    包管理工具Poetry包管理的无冕之王,相比pipenv,和python社区结合的更为紧密,非常方便的构建、打包、发布。工程方面有优势。创建和管理项目依赖关系。使用 pyproject.toml 来定义项目元数据、依赖关系和脚本。自动生成并管理虚拟环境。提供命令来构建、打包和发布包。允......
  • Python性能分析
    MemrayMemray是Python的内存分析器。它可以跟踪Python代码、本机扩展模块和Python解释器本身中的内存分配。它可以生成多种不同类型的报告,帮助您分析捕获的内存使用数据。虽然通常用作CLI工具,但它也可以用作库来执行更细粒度的分析任务。显着特点:......