python中的输入输出

输入

函数input()

input()函数用于从用户输入获取信息。它会在程序执行期间暂停,并等待用户输入信息,然后返回用户输入的内容作为函数的结果。

input()函数没有任何参数。它的一般使用方式如下:

user_input = input("Prompt message: ")

在这个例子中,input()函数会打印出作为参数传递的提示信息Prompt message:,然后等待用户输入信息。用户在回答提示信息之后按下Enter键,input()函数会返回用户输入的内容,并将其赋值给变量user_input

举个例子,让我们来编写一个简单的程序,接收用户的姓名并向其打招呼:

name = input("Please enter your name: ")
print("Hello, " + name + "! Nice to meet you!")

运行这个程序后,它会向用户显示提示信息Please enter your name:,然后等待用户输入姓名。用户输入姓名之后,程序会打印欢迎消息,并使用用户输入的姓名进行个性化的打招呼。

例子

1.如何输入获得两个字符串?(若输入abc def或abc,def)

在这里插入图片描述

2.如何输入获得两个整数?(若输入34,567)

在这里插入图片描述
在这行代码中,eval(input("Input: "))被用于接受用户输入的字符串,并将字符串中的表达式求值后进行解析。

在这个例子中,输入的字符串"2, 3"中使用逗号将两个值分隔开。这是因为在Python中,多个值可以使用逗号进行分隔,并且被解析为元组

当我们使用eval()函数评估一个字符串时,它将字符串中的表达式求值为一个Python对象。在这个例子中,字符串"2, 3"被解析为一个元组,即(2, 3)

使用逗号分隔的多个值可以用于在一个字符串中表示多个相关的值。在这个例子中,字符串"2, 3"表示两个数字2和3,这两个数字在元组中被分别存储在变量xy中。

注意,使用逗号分隔多个值时,值之间不能有空格,否则会被解析为字符串的一部分。所以,正确的输入应该是"2,3",而不是"2, 3"。

3.如何输入后获得一个元素均为数值型的列表?(若输入12,3.4,567或[12,3.4,567])

在这里插入图片描述
在这里插入图片描述

输出

输出函数print()

print()是Python内置函数之一,用于将指定的数据输出到控制台或文件。它接受一个或多个参数,并在屏幕上显示这些参数。
在这里插入图片描述

以下是使用print()函数的示例:

print("Hello, World!")  # 输出字符串

name = "John"
age = 25
print("My name is", name, "and I am", age, "years old.")  # 输出多个变量值

numbers = [1, 2, 3, 4, 5]
print("Numbers:", numbers)  # 输出列表
# 结果:Numbers: [1, 2, 3, 4, 5]


salary = 2500.50
print("Salary:", salary, "USD")  # 输出浮点数和单位

file = open("output.txt", "w")
print("Hello, File!", file=file)  # 输出到文件
file.close()

在上述示例中,print()函数用于输出不同类型的数据。可以直接输出字符串,也可以输出变量值和数据结构如列表。还可以将输出重定向到文件中。

print()函数的常用参数包括:end(用于修改输出结尾的字符,默认为换行符\n)、sep(用于指定多个参数之间的分隔符,默认为空格符)、file(用于指定输出的文件对象,默认为标准输出)。

print()函数的参数

print()函数有以下几个常用参数:

  1. sep:用于指定多个参数之间的分隔符,默认为一个空格符。例如:
print("Hello", "World", sep=", ")  # 输出:Hello, World
  1. end:用于指定输出结尾的字符,默认为换行符(\n)。例如:
print("Hello", end="!")  # 输出:Hello!
  1. file:用于指定输出的文件对象,默认为标准输出(控制台)。例如:
file = open("output.txt", "w")
print("Hello, File!", file=file)  # 输出到文件
file.close()
  1. flush:用于决定是否立即将输出缓冲区的内容刷新到目标位置,默认为False。如果设为True,则表示立即刷新输出。例如:
print("Hello", flush=True)  # 立即输出

这些参数可以根据需要进行组合使用,以满足不同的输出需求。

例子

1.如何在输出数据中加入一个非空白分隔符?(若数据为12和345)

2.如何换行输出所有数据?(若数据为12和345 )

在这里插入图片描述

3.如何将循环输出的所有数据放在同一行输出?

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值