当前位置:首页>python>Python开发从零开始-9.2-基础语法(交互式环境和基本输入/输出)

Python开发从零开始-9.2-基础语法(交互式环境和基本输入/输出)

  • 2026-10-11 08:08:47
Python开发从零开始-9.2-基础语法(交互式环境和基本输入/输出)

接上文Python开发从零开始-9.1-基础语法(交互式环境和基本输入/输出),本文继续介绍 print() 格式化输出。

3、格式化输出

(3)使用字符串的format()方法

前文曾介绍过字符串是Python的基本数据类型,并且在Python中一切皆是对象,所以字符串也是对象,并且有其相关方法。字符串的 format() 方法通过 {} 作为占位符,在模版字符串中预留位置,然后通过参数传递值。支持位置参数、关键字参数、表达式嵌套等。
①基本使用
基本使用语法:
模版字符串.format(参数1, 参数2, ...,关键字参数1 = 值1, 关键字参数2 = 值2, ...) 
使用说明:
  • 按顺序使用传递的参数:参数按顺序依次传入占位符;

  • 使用位置参数:占位符中可通过数字指定参数索引(从0开始)。其实按顺序使用传递参数,只是省略了占位符中的数字。

  • 使用关键字参数:占位符中直接使用关键字参数名。

编程示例如下:
②格式控制
使用冒号( : )在占位符中添加格式控制,功能远超 % 格式化。
基本语法:
 {:格式规范}
格式规范包括:填充字符、对齐方式、宽度、浮点精度等。
使用说明:
  • 对齐:< 表示左对齐,> 表示右对齐, ^ 表示居中;

  • 宽度:使用整数设置输出宽度;

  • 填充:默认填充字符为空格,可以指定任意填充字符。注意填充字符应紧接 : 并在对齐字符之前;

  • 浮点数精度:例如{:.6f}表示保留小数点后6位。

编程示例如下:

③特定类型格式化

使用说明:
  • 千位分隔符(适用于数字):在数字中每三位之间插入分隔符( , );

  • 百分比格式化:指定百分比表示方式,例如{:.2%},保留2位小数得到百分比形式。

编程示例如下:

【小编提示】
 format() 方法还支持日期时间格式化,例如使用 {:%Y-%m-%d %H:%M:%S} 模版表示年、月、日、小时、分钟、秒(但该表示方法需使用 datetime 模块,大家先建立印象,本文不做演示,后续内容再进行深入介绍)

(4)使用 f-string

自Python3.6开始引入 f-string(格式化字符串字面值,Formatted String Literals),通过在字符串前添加 f 或 F 前缀,并使用花括号 {} 嵌入变量或表达式,实现简洁高效的字符串格式化。‌‌

①基本使用

基本使用语法:

f"模板字符串,其中{变量名/表达式}会被替换为值"

使用方法:

  • 变量参数:直接在 {} 中使用变量名,该变量值传入;

  • 表达式参数:直接在 {} 中使用表达式,该表达式将先计算结果,然后将结果传入。

编程示例如下:

②格式控制

f-string 完全继承了字符串format() 的格式规范,不再赘述。
基本语法:
 {变量名/表达式:格式规范}

格式规范包括:填充字符、对齐方式、宽度、浮点精度等。

编程示例如下:

③高级特性

f-string 除以上介绍的功能,还提供了表达式、函数、条件判断等高级特性,这些高级特性大家可先建立印象,随着后续知识掌握后再回头进行自我学习,本教程不再做深入介绍。
【小编提示】
print() 格式化输出方式主要包括 % 、字符串format()方法、f-string 三种方法。f-string 使用简单、功能强大、效率也更高,是目前最为推荐的格式化方式(注意:仅支持Python3.6+版本)。
由于 f-string 是在 format()方法基础之上的演进,核心思想和format()方法一样,建议大家先学习 % 和 format() 格式化方法,然后再学习 f-string,以便深入掌握格式化相关知识。
(二)输入:input()
Python交互式环境使用 input()函数用于接收用户的文本输入。当程序执行到input()函数时,会暂停等待用户输入,用户输入内容后按回车键继续执行。input()获取的用户输入内容默认都是字符串类型(即函数执行后返回值为字符串类型)。
input()使用非常简单,编程示例如下:
1、直接获取用户输入
2、给用户提示信息并接受输入

最新文章

随机文章