python中的输入输出

文章目录

  • 输入
    • 函数input()
    • 例子
      • 1.如何输入获得两个字符串?(若输入abc def或abc,def)
      • 2.如何输入获得两个整数?(若输入34,567)
      • 3.如何输入后获得一个元素均为数值型的列表?(若输入12,3.4,567或[12,3.4,567])
  • 输出
    • 输出函数print()
    • print()函数的参数
    • 例子
      • 1.如何在输出数据中加入一个非空白分隔符?(若数据为12和345)
      • 2.如何换行输出所有数据?(若数据为12和345 )
      • 3.如何将循环输出的所有数据放在同一行输出?

输入

函数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)

python中的输入输出_第1张图片

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

python中的输入输出_第2张图片
在这行代码中,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])

python中的输入输出_第3张图片
python中的输入输出_第4张图片

输出

输出函数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)

python中的输入输出_第5张图片

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

python中的输入输出_第6张图片

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

python中的输入输出_第7张图片

你可能感兴趣的:(python学习基础内容,python,开发语言)