📜  Python3 中不同的输入输出技术(1)

📅  最后修改于: 2023-12-03 15:34:14.478000             🧑  作者: Mango

Python3 中不同的输入输出技术

在Python3中,我们可以使用多种方式进行输入输出,包括标准输入输出、文件输入输出、网络输入输出等。

标准输入输出
输出

使用print函数可以完成标准输出:

print("Hello, World!")

输出结果为:

Hello, World!
输入

使用input函数可以完成标准输入:

name = input("What is your name? ")
print("Hello, " + name + "!")

输出结果为:

What is your name? Alice
Hello, Alice!
文件输入输出
输出

使用open函数打开文件并进行写入:

with open("output.txt", "w") as f:
    f.write("Hello, World!")
输入

使用open函数打开文件并进行读取:

with open("input.txt", "r") as f:
    print(f.read())
网络输入输出
输出

使用socket模块进行网络输出:

import socket

HOST = '127.0.0.1'
PORT = 5000
MESSAGE = "Hello, World!"

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
    s.connect((HOST, PORT))
    s.sendall(MESSAGE.encode())
输入

使用socket模块进行网络输入:

import socket

HOST = '127.0.0.1'
PORT = 5000

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
    s.bind((HOST, PORT))
    s.listen(1)
    conn, addr = s.accept()
    with conn:
        print('Connected by', addr)
        data = conn.recv(1024)
        print(data.decode())
小结

Python3提供了多种输入输出技术,使开发者可以根据需要灵活地选择合适的方式进行输入输出操作。常见的几种输入输出方式包括标准输入输出、文件输入输出和网络输入输出。