第8章 文档和报告

本章我们将学习如何使用Python记录和报告信息。其中学习如何使用Python脚本获取输入以及如何输出、如何格式化字符串以及如何用Python编写接收电子邮件的脚本。

本章将介绍以下主题。

  • 标准输入和输出。
  • 字符串格式化。
  • 发送电子邮件。

本节我们将学习Python中的输入和输出,即stdinstdout以及input()函数。

stdinstdout是类似文件的对象,这些对象由操作系统提供。当用户在交互式会话中运行程序时,stdin表示用户输入,stdout表示用户的终端。由于stdin是一个类文件对象,因此必须从stdin开始读取数据,而不是在运行时读取数据。stdout用于输出,它作为表达式和print()函数的输出,也作为input()函数的输入提示。

现在我们来看stdinstdout的一个示例程序。创建一个脚本,命名为stdin_stdout_example.py,并在其中写入以下代码。

import sys

print("Enter number1: ")
a = int(sys.stdin.readline())

print("Enter number2: ")
b = int(sys.stdin.readline())

c = a + b
sys.stdout.write("Result: %d " % c)

运行脚本程序,如下所示。

student@ubuntu:~/work$ python3 stdin_stdout_example.py
Enter number1:
10
Enter number2:
20
Result: 30

上面的示例程序使用stdinstdout来获取输入并显示输出。sys.stdin. ...

Get 写给系统管理员的Python脚本编程指南 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.