首页 > 其他分享 >print格式化显示

print格式化显示

时间:2024-09-04 18:02:47浏览次数:8  
标签:显示 格式化 name format age 字符串 print

在 Python 中,`print` 函数可以使用多种格式化方法来输出字符串。以下是几种常见的格式化方法及其用法:

### 1. 使用 `%` 操作符

这种方法是 Python 中较早的格式化字符串的方法,使用 `%` 操作符。

```python
name = "Alice"
age = 30
print("My name is %s and I am %d years old." % (name, age))
```

### 2. 使用 `str.format()`

`str.format()` 方法提供了更强大的格式化功能。

```python
name = "Alice"
age = 30
print("My name is {} and I am {} years old.".format(name, age))
```

你还可以使用位置参数和关键字参数:

```python
print("My name is {0} and I am {1} years old.".format(name, age))
print("My name is {name} and I am {age} years old.".format(name=name, age=age))
```

### 3. 使用 f-字符串(Python 3.6+)

f-字符串是 Python 3.6 引入的一种格式化字符串的方法,语法简洁且易于阅读。

```python
name = "Alice"
age = 30
print(f"My name is {name} and I am {age} years old.")
```

### 4. 使用格式化选项

无论是使用 `str.format()` 还是 f-字符串,你都可以指定格式选项,例如数字的格式、对齐方式、填充字符等。

#### 4.1 数字格式化

```python
pi = 3.14159
print("Pi is approximately {:.2f}".format(pi)) # 保留两位小数
print(f"Pi is approximately {pi:.2f}") # 使用 f-字符串
```

#### 4.2 对齐和填充

```python
# 使用 str.format()
print("{:<10} | {:>10}".format("left", "right")) # 左对齐和右对齐
print("{:0<10}".format(5)) # 用 0 填充到 10 位

# 使用 f-字符串
print(f"{'left':<10} | {'right':>10}")
print(f"{5:0<10}")
```

### 5. 使用 `print` 的 `sep` 和 `end` 参数

`print` 函数还有两个重要的参数:`sep` 和 `end`。

- `sep`:指定多个参数之间的分隔符。
- `end`:指定输出结束后的字符,默认是换行符 `\n`。

```python
print("Hello", "World", sep=", ") # 输出: Hello, World
print("Hello", end=" ") # 输出: Hello (不换行)
print("World") # 输出: World (在同一行)
```

### 6. 综合示例

以下是一个综合示例,展示了多种格式化方法的结合使用:

```python
name = "Alice"
age = 30
height = 1.75

# 使用 f-字符串
print(f"Name: {name}, Age: {age}, Height: {height:.2f}m")

# 使用 str.format()
print("Name: {}, Age: {}, Height: {:.2f}m".format(name, age, height))

# 使用 % 操作符
print("Name: %s, Age: %d, Height: %.2fm" % (name, age, height))
```

### 总结

- Python 提供了多种格式化字符串的方法,包括 `%` 操作符、`str.format()` 方法和 f-字符串。
- 你可以使用格式选项来控制输出的格式,例如对齐、填充和数字格式。
- `print` 函数的 `sep` 和 `end` 参数可以帮助你定制输出的格式。

标签:显示,格式化,name,format,age,字符串,print
From: https://www.cnblogs.com/relustarry/p/18397089

相关文章

  • 高德地图,只有部分marker显示InfoWindow并可点击
    高德地图,只有部分marker显示InfoWindow并可点击   原因:加了MarkerCluster//将所有的标记点添加到markercluster//markercluster//markerLayer.setMarkers(markers);//markercluster//this.cluster=newAMap.MarkerCluster(//this.map,//地图......
  • qt之QTableview右击显示菜单选项
     由于上下文菜单添加的action后右击鼠标也会触发QAction的triggered信号,所以添加了事件过滤,并且安装给QMenu的实列化。(代码粘贴复制到vs即可运行)file.h--------------------------------------------------------------------------------------------------#include<QtWidge......
  • Java中用于格式化文本消息的工具类MessageFormat.format,使用{x}占位符
    MessageFormat.format 是Java中用于格式化文本消息的工具类。它允许你定义一个模板字符串,并使用一组参数来填充模板中的占位符。这个类是用于处理复杂消息格式的,例如多语言环境下的消息。MessageFormat.format 的使用方式如下:publicstaticStringformat(Stringpattern,......
  • .net 使用IAsyncResultFilter或IResultFilter 进行restful统一风格在swagger ui中不显
    1.现实swaggerIOperationFilter 过滤器接口publicclassSwaggerOperationFilter:IOperationFilter{privatereadonlyISchemaGenerator_schemaGenerator;publicSwaggerOperationFilter(ISchemaGeneratorschemaGenerator){_schemaGenerator=......
  • 记一次我的博客园页面突然无法显示markdown数学公式
    之前都还好好的,今天突然给我数学公式卡没了......具体情况如下但是我编辑的时候预览明明可以摘要里显示也没有问题给官方写了封邮件后得到回复如下您好,我们这边测试一下在没有自定义内容的情况下数学公式是正常加载的,建议您排查自定义样式是否与数学公式渲染发生了冲突。......
  • C#自定义控件—文本显示、文本设值
    C#用户控件之文本显示、设定组件如何绘制一个便捷的文本显示组件、文本设值组件(TextShow,TextSet)?绘制此控件的目的就是方便一键搞定标签显示(可自定义方法显示文本颜色等),方便自定义方法又省略了挨个拖拽的过程纯定义属性【文本设定】:字体、标签、值、单位;事件方法:Enter、Lea......
  • Leangoo领歌Scrum工具:Sprint Backlog迭代管理的最佳实践
    ​在敏捷开发中,迭代管理是确保项目持续推进、不断优化的重要环节。有效的迭代管理能够帮助团队快速响应变化,持续交付高质量产品。Leangoo是一款免费的敏捷项目管理工具,为团队提供了直观、高效的看板管理方式来管理迭代过程。本文将探讨如何使用Leangoo进行迭代管理,帮助团队更好......
  • Openwrt中挂载NTFS格式USB硬盘无法正常显示中文目录及文件的解决办法
    在试图挂载硬盘使用alist作视频站的时候,我发现Openwrt访问自动挂载上的USB硬盘目录时,只能看得到英文的目录和文件。这就是固件自动挂载不太灵光的地方了自动挂载是Openwrt导航栏-系统-挂载点的[自动挂载磁盘]选项与[挂载已连接的设备]按钮。平常不想动手敲命令的时候固然很方便,但......
  • 1001-基于51单片机LCD液晶显示器的8路抢答器(8路,串口,LCD1602)原理图 仿真 源代码
    1001-基于51单片机LCD液晶显示器的8路抢答器(8路,串口,LCD1602)原理图仿真源代码功能描述:8路抢答器1、提前抢答视为违规抢答,蜂鸣器提示2、A机为选手按钮控制,B机为主持人控制。双机通过串口通信3、可设置抢答时间:10s,20s,30s,40s4、LCD显示抢答过程有哪些资料:1、仿真工......
  • jQuery日历控件与假日显示
    jQuery日历控件与假日显示在Web开发中,日历控件是一个常见的组件,用于显示日期并帮助用户选择日期。jQuery日历控件是一款流行的JavaScript库,可以轻松地实现日历功能。在很多应用场景中,我们需要在日历上标识出假日,以提醒用户。本文将介绍如何结合jQuery日历控件和假日数据,实现假日在......