首页 > 编程语言 >Python格式化字符串

Python格式化字符串

时间:2023-05-27 16:45:55浏览次数:39  
标签:格式化 name format Python age print 字符串

Python为我们提供了四种格式化字符串的办法,分别是:

  1. %运算符
  2. 字符串format
  3. 格式化字符串字面值
  4. 模板字符串

%运算符

这种方法最常见,简单略过

s = "This is %s's blog" % "结了冰的可乐"
print(s)

使用%运算符格式化字符串的语法是format % valuesformat是一个字符串,values可以是一个对象、元组或字典,format中会有若干个%开头的标记转换符,例如%d代表一个整数,%s代表一个字符串,这些标记转换符会被values中的条目替换。

value是一个元组时,需要每个转换符与value中的条目一一对应,可以为标记转换符添加映射键,value的类型应为字典。

s = "我叫%(name)s, 今年%(age)d岁。" % {"name": "小明", "age": 18}
print(s)

字符串format

s = "{} + {} = {}".format(1, 2, 3) # 1 + 2 = 3
print(s)

{}可以传入位置参数,format会将指定位置的参数进行传入。如果{}使用了位置参数,则所有的{}都把必须使用位置参数

s = "{1} + {0} = {2}".format(1, 2, 3)
print(s)

{}也可以有关键字参数

s = "我叫{name}, 今年{age}岁。".format(name="小明", age=18)
print(s)

格式化字符串字面值

在Python3.6版本中才加入此用法。

name = "小明"
age = 18
print(f"我叫{name}, 今年{age}岁。")
# 我叫小明, 今年18岁。

模板字符串

暂时跳过

2023-05-27 16:32:03 星期六

标签:格式化,name,format,Python,age,print,字符串
From: https://www.cnblogs.com/zyh0831/p/17436942.html

相关文章

  • Python 列表使用
    一、列表推导式(1)条件推导式value1:如果条件表达式condition成立,返回value1;如果条件表达式不成立,返回value2;condition:条件表达式Value2:如果条件表达式condition成立,返回value1;如果条件表达式不成立,返回value2;value1ifconditionelseValue2如,判断一个数是偶数......
  • C# 中的字符串——新增功能,通过代码示例进行解释
    我们在代码中使用的大部分内容都是字符串。让我们看一下C#字符串的一些新功能……包括C#11中新增的原始字符串文字和原始字符串插值。原始字符串字面量可以简单灵活地构建复杂的多行字符串,包括JSON。无需逃避。对应视频教程:https://www.java567.com/open/1在本文中,我们将......
  • 配置 Orchestra Python API
    简介:OrchestraPythonAPI是开发者构建本地工具链的定海神针,你可以轻而易举的把它集成到制作流程中,拓展自身业务的边界。OrchestraPythonAPI与网页端接口高度同构,不仅易于理解和使用,还兼容python2.7至3.11的版本。OrchestraPythonAPI工具并不附带Python运行环境......
  • 如何通过Python将JSON格式文件导入redis?
    摘要:如果希望将JSON文件导入到Redis中,首先要做的就是连接到redis服务。本文分享自华为云社区《Python将JSON格式文件导入redis,多种方法》,作者:梦想橡皮擦。在导入前需要先确定你已经安装Redis,并且可以启动相关服务。windows上启动redis的命令是redis-server.exer......
  • 字符串问题
    给定一个有小写字母构成的字符串S。定义F(S)表示本质不同的连续子串的集合,如F("abba")={"a","b","ab","ba","bb","abb","bba","abba"}。定义G(S)表示本质不同的非连续子串集合。如G("abba")={"a","b......
  • python循环怎么执行不了
    在Python编程中,循环是一种重要的语句类型,可以让我们对一组数据进行重复的操作。如果您的循环无法正常执行,可能会有多种原因。下面是一些可能导致循环无法正常执行的原因和解决方法:循环条件不满足:循环语句的执行需要满足一定的条件,如果条件不满足,循环就不会执行。请检查您的循......
  • Python相关性分析代码
    进行相关性分析的代码主要涉及数据处理和统计分析。以下是使用Python进行相关性分析的一般步骤:1.导入必要的库:importpandasaspdimportnumpyasnpimportseabornassnsimportmatplotlib.pyplotasplt2.读取数据:将你的数据加载到PandasDataFrame中。data=pd.read_c......
  • 01python环境安装 conda + vscode
    conda安装win10安装1、从官网下载python版本对应的miniconda;2、一直Next;不用配置环境变量;修改安装路径,因为后面创建的虚拟环境是放在安装目录;3、安装后,打开AnacondaPrompt即可使用;4、配置镜像(国内下载太慢,还容易卡住)Windows用户无法直接创建名为.condarc的文件,可先生成......
  • Python项目如何打包?
    在Python中,你可以使用一些工具和技术来打包你的项目,以便于分发和部署。以下是一种常见的方法:1.创建项目结构:首先,你需要组织好你的项目结构。一个常见的做法是创建一个包含项目代码的文件夹,并在其中包含一个名为__init__.py的文件,以将其标识为Python包。2.编写setup.py文件:s......
  • Python项目如何打包?
    在Python中,你可以使用一些工具和技术来打包你的项目,以便于分发和部署。以下是一种常见的方法:1.创建项目结构:首先,你需要组织好你的项目结构。一个常见的做法是创建一个包含项目代码的文件夹,并在其中包含一个名为__init__.py的文件,以将其标识为Python包。2.编写setup.py文件:s......