目录
Python基础文章系列
Python 基础 (一)Python基本认识与环境搭建 | Python 基础 (一)Python基本认识与环境搭建 |
---|---|
Python 基础 (二)Python变量与基本数据类型 | Python 基础 (二)Python变量与基本数据类型 |
Python 基础 (三)Python基本语句与基本运算 | Python 基础 (三)Python基本语句与基本运算 |
Python 基础 (四)Python函数 | Python 基础 (四)Python函数 |
Python 基础 (五)Python包与模块 | Python 基础 (五)Python包与模块 |
Python 基础 (六)Python的文件模块 | Python 基础 (六)Python的文件模块 |
Python 基础 (七)Python的异常处理机制 | Python 基础 (七)Python的异常处理机制 |
Python 基础 (八)Python的类与对象 | Python 基础 (八)Python的类与对象 |
Python 基础 (九)Python的内置模块 | Python 基础 (九)Python的内置模块 |
Python 基础 (十)Python实现简单的图书管理系统 | Python 基础 (十)Python实现简单的图书管理系统 |
4.6 文件
4.6.1 输出
在Python中,您可以使用不同的方法来格式化和输出文本和数据。以下是一些常用的方法和技巧:
- 使用
**print**
函数:print
函数是最常用的输出文本和数据的方式。您可以将字符串、变量和表达式传递给print
函数,并它们将被打印到标准输出(通常是终端)。
name = "Alice"
age = 30
print("Name:", name, "Age:", age)
- 格式化字符串:Python提供了多种字符串格式化方式。一种常见的方式是使用
f-strings
(在Python 3.6及更高版本中可用):
name = "Alice"
age = 30
print(f"Name: {
name}, Age: {
age}")
您还可以使用str.format()
方法或百分号格式化符号%
。
- 对齐文本:您可以使用字符串的
str.ljust()
、str.rjust()
和str.center()
方法来对齐文本。这些方法可以用于创建美观的输出。
text = "Python"
print(text.ljust(10)) # 左对齐
print(text.rjust(10)) # 右对齐
print(text.center(10)) # 居中对齐
- 数字格式化:如果要格式化数字,可以使用字符串的
format
方法或f-strings。例如,控制浮点数的小数点位数:
num = 3.14159265359
formatted_num = "{:.2f}".format(num)
print(formatted_num) # 输出 "3.14"
- 多行文本:如果要输出多行文本,可以使用三重引号(
'''
或"""
)创建多行字符串:
multi_line_text = """
This is a
multi-line
text.
"""
print(multi_line_text)
- 转义字符:要在文本中包含特殊字符,可以使用转义字符,如
\n
表示换行,\t
表示制表符。
print("Hello\nWorld")
- 文件输出:除了在终端上输出,您还可以将文本写入文件。使用
open()
函数打开文件,并使用文件对象的write()
方法写入内容。
with open("output.txt", "w") as file:
file.write("Hello, file!")
4.6.2 键盘读取
在Python中,您可以使用内置的input()
函数来从键盘读取用户输入。input()
函数会等待用户输入一行文本,然后返回用户输入的内容作为字符串。
以下是使用input()
函数的基本示例:
user_input = input("请输入您的名字:")
print("您输入的名字是:", user_input)
在这个示例中,input("请输入您的名字:")
会显示一个提示信息(在这里是"请输入您的名字:"),然后等待用户输入。用户输入的内容会被存储在变量user_input
中,然后用print
函数进行输出。
需要注意的是,input()
函数返回的始终是字符串,即使用户输入的是数字或其他类型的数据。如果需要将输入转换为其他类型,您可以使用适当的类型转换函数,例如int()
或float()
。
user_age =