首页 > 编程语言 >Python 中常用的格式符号

Python 中常用的格式符号

时间:2024-11-15 19:43:15浏览次数:3  
标签:格式化 name 符号 Python Age height 格式 age Name

Python 中的格式化操作主要有以下几种方式:

1. 百分号 % 格式化

百分号格式化在 Python 中最早被用来格式化字符串,类似于 C 语言中的 printf。它用 % 操作符来表示格式符,后面接一个需要被格式化的数据。

常用格式符号
  • %d:整数(int
  • %f:浮点数(float
  • %s:字符串(str
  • %x:十六进制整数
name = "Alice"
age = 25
height = 5.8

print("Name: %s, Age: %d, Height: %.2f" % (name, age, height))

输出:

Name: Alice, Age: 25, Height: 5.80
  • %.2f:将变量 height 格式化为浮点数,保留两位小数。

2. str.format() 方法

str.format() 是 Python 3 中引入的一种更灵活的字符串格式化方式。它通过 {} 占位符来进行替换。

  • {}:默认格式,直接替换。
  • {:<N}:左对齐,占位符宽度为 N
  • {:>N}:右对齐,占位符宽度为 N
  • {:^N}:居中对齐,占位符宽度为 N
  • {:.Nf}:保留 N 位小数。
  • {:,}:使用逗号作为千位分隔符。
name = "Bob"
age = 30
salary = 12345.6789

print("Name: {}, Age: {}, Salary: {:.2f}".format(name, age, salary))
print("Formatted salary with commas: {:,}".format(salary))

输出:

Name: Bob, Age: 30, Salary: 12345.68
Formatted salary with commas: 12,345.6789
  • {:,.2f}:将 salary 格式化为带有千位分隔符且保留两位小数。

3. f-string 格式化(Python 3.6+)

f-string 是 Python 3.6 引入的一种更简洁、直观的字符串格式化方式,使用前缀 f 并将变量直接写在 {} 中。

name = "Charlie"
age = 28
height = 6.1

print(f"Name: {name}, Age: {age}, Height: {height:.2f}")

输出:

Name: Charlie, Age: 28, Height: 6.10
  • 通过在字符串前面加上 f,可以直接在 {} 中引用变量。
  • {height:.2f}:将 height 保留两位小数进行格式化。
f-string 进阶用法
  • 可以在 f-string 中执行任意的表达式:
a = 5
b = 10
print(f"Sum of a and b: {a + b}")

输出:

Sum of a and b: 15
  • 使用字典进行格式化:
person = {"name": "David", "age": 35}
print(f"Name: {person['name']}, Age: {person['age']}")

输出:

Name: David, Age: 35

标签:格式化,name,符号,Python,Age,height,格式,age,Name
From: https://blog.csdn.net/2404_87410060/article/details/143806670

相关文章

  • 告别Print,使用IceCream进行高效的Python调试
    在Python开发实践中,调试是一个不可或缺的环节。如果采用print()语句来追踪程序执行流程,可能会遇到一个持续出现的异常情况,并且经过多次代码审查问题的根源仍然难以确定,这可能是因为随着终端输出信息的不断增加,这种调试方式的局限性逐渐显现。本文将介绍IceCream库,这个专门用于......
  • 大数据项目-Django基于Python实现的农产品销售量数据分析与可视化系统
    《[含文档+PPT+源码等]精品Django基于Python实现的农产品销售量数据分析与可视化系统》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、包运行成功以及课程答疑与微信售后交流群、送查重系统不限次数免费查重等福利!数据库管理工具:phpstudy/Navicat或者phpstudy/sqly......
  • 【Python学习笔记】 第10章 Python语句简介
    重温Python的知识结构程序由模块组成。模块包含语句。语句包含表达式。表达式创建并处理对象。从基础上看,Python编写的程序实际上时由语句和表达式构成的。表达式用于处理对象,并被嵌入到语句中。语句使用并引导表达式处理我们前几章所学的对象。语句可以创建对象。Python......
  • python输入位置的坐标(即经纬度),计算两点的距离结果保留两位
    可以使用geopy库来计算两点之间的距离。你可以按照以下步骤安装这个库:在命令行中运行以下命令:pipinstallgeopy安装完成后,可以使用下面的代码来计算两点之间的距离并保留两位小数:fromgeopy.distanceimportgeodesic#输入两点的经纬度lat1=float(input("请输入......
  • Python在web中的使用
    Python在Web中的使用非常广泛。以下是一些Python在Web开发中的常见用途:1.服务器端开发:Python可以用来编写服务器端代码,处理HTTP请求和响应。常见的PythonWeb框架有Django和Flask,它们提供了构建Web应用程序的常用功能,如路由、模板引擎、数据库集成等。2.网络爬虫:Python在......
  • Python cache 内存泄漏问题
    @functools.cache函数装饰器在一些特殊情况的时候会影响变量引用计数器的计数,从而导致内存泄漏。比如:@functools.cache和@@functools.property一起使用的时候,或者更复杂的嵌套引用1fromfunctoolsimportwraps234classCacheManager:5def__init__(self):......
  • Python并发编程入门:使用concurrent.futures与asyncio
    Python并发编程入门:使用concurrent.futures与asyncio在现代应用中,并发编程已成为一种提升性能和效率的重要手段。Python提供了多种实现并发的方式,尤其是concurrent.futures和asyncio,分别适用于不同的并发场景。本文将带你深入了解这两种并发编程方式,帮助你轻松上手并......
  • 【Python】将同一目录下的多个doc文件批量转为docx文件
    同一目录有多个doc文件: importwin32com.clientaswcimportos#设置.doc文件所在的目录docs_directory=r'F:\xxx\PycharmProjects\Python学习项目\doc文件'defgetpath(docs_directory):#输出docx文件的路径和名称[路径,名称]#遍历目录中的所有.doc文件......
  • 金蝶云插件:列表插件单元格格式化事件FormatCellValue --- 采购申请单--列表自动刷新即
    region<<版本注释>>采购申请单--列表自动刷新即时库存/*===================================================类名称:PUR_Requisition_ListJSKCQTY类描述:采购申请单--列表自动刷新即时库存创建人:luohong创建时间:2024/11/1514:59:47电子邮箱:it_luo@finecables......
  • 【Python】将同一目录下的多个docx文件内容写入同一个txt文件
    同一目录下有多个docx文件 importdocximportoslist_w=[]forfilenameinos.listdir(r"F:\xxxx\PycharmProjects\Python学习项目\docx文件"):iffilename.endswith('.docx'):#如果文件以.docx结尾document=docx.Document("F:\\xxxx\......