Python基础——输入输出

目录

一、 输入

1、基本用法

2、注意事项

3、输入并转换数据类型

二、 输出

1、基本用法

2、自定义输出格式

3、输出到文件

三、输入输出示例 

四、高级输入输出

1、输入多个值

2、读取文件内容

3、写入文件


在Python中,输入和输出是基本的操作,常用于和用户交互或处理文件,下面是Python输入输出的详细解释和示例。

一、 输入

在Python中,获取用户输入使用 input() 函数。该函数读取一行用户输入,并返回输入的字符串。

1、基本用法
# 从用户获取输入
user_input = input("请输入一些内容: ")
print("你输入的内容是:", user_input)
2、注意事项

input() 函数接受一个可选的提示字符串(如 "请输入一些内容: ")并显示给用户,等用户输入后,返回值是字符串类型,如果需要将输入转换为其他类型(如整数、浮点数等),就需要进行显式转换。 

3、输入并转换数据类型
# 输入整数
age = int(input("请输入你的年龄: "))  # 将输入转换为整数
print("你的年龄是:", age)

# 输入浮点数
height = float(input("请输入你的身高(米): "))  # 将输入转换为浮点数
print("你的身高是:", height)

二、 输出

在Python中,输出常用的函数是 print(),它将数据输出到控制台。

1、基本用法
# 输出字符串
print("Hello, World!")

# 输出多个变量
name = "Alice"
age = 30
print("名字:", name, "年龄:", age)  # 用逗号分隔变量,自动插入空格

# 自定义输出格式
print(f"名字: {name}, 年龄: {age}")  # f-字符串格式化
2、自定义输出格式

使用 end 来自定义 print() 结束时的字符,默认是换行符 \n

print("Hello,", end=" ")  # 不换行
print("World!")

使用 sep 来自定义 print() 输出多个元素时的分隔符。

print("苹果", "香蕉", "橙子", sep=", ")  # 使用逗号和空格作为分隔符
3、输出到文件

使用 file 参数将输出重定向到文件中。

# 输出到文件
with open("output.txt", "w") as f:
    print("这是一行文本", file=f)

**三、输入输出示例 **

以下是一个综合示例,展示了如何接收输入并进行处理,最后输出结果:

# 获取用户输入
name = input("请输入你的名字: ")
age = int(input("请输入你的年龄: "))
height = float(input("请输入你的身高(米): "))

# 输出信息
print(f"你好,{name}!")
print(f"你今年 {age} 岁,身高 {height:.2f} 米。")

在这个例子中,我们从用户输入的信息中获取了名字、年龄和身高,并通过 f-strings 格式化输出结果。.2f 表示将身高格式化为两位小数。

四、高级输入输出

1、输入多个值

如果你希望用户一次性输入多个值,可以使用 split() 方法将输入按空格或其他分隔符拆分为多个值。

# 用户输入多个数字
numbers = input("请输入几个数字,用空格分隔: ")
numbers = numbers.split()  # 根据空格拆分
numbers = [int(x) for x in numbers]  # 将字符串列表转换为整数列表
print("你输入的数字是:", numbers)
2、读取文件内容

如果需要从文件中读取数据,可以使用 open() 函数。

# 打开文件并读取内容
with open('example.txt', 'r') as file:
    content = file.read()
    print(content)
3、写入文件

使用 write() 或 writelines() 方法将数据写入文件。

# 将内容写入文件
with open('output.txt', 'w') as file:
    file.write("这是一些文本内容。\n")
    file.writelines(["第一行\n", "第二行\n"])
本文是转载文章,点击查看原文
如有侵权,请联系 lx@jishuguiji.net 删除。