Python——基本输入和输出

Python提供了基本的输入和输出功能,这些功能通常是通过内置的input()函数(用于输入)和print()函数(用于输出)来实现的。以下是这两个函数的详细描述和示例:

1. print() 函数(输出)

print()函数用于在控制台输出文本或其他类型的数据。它可以接受多个参数,并使用空格将它们分隔开,或者你可以使用sep参数来指定分隔符。此外,你还可以使用end参数来指定在每行末尾添加的字符(默认为换行符)。

示例:

# 输出字符串  
print("Hello, World!")  
# 输出: Hello, World!  
  
# 输出多个值,默认使用空格分隔  
print("Hello", "World")  
# 输出: Hello World  
  
# 输出多个值,并使用逗号作为分隔符  
print("Hello", "World", sep=", ")  
# 输出: Hello, World  
  
# 输出而不换行(使用end参数)  
print("Hello", end="")  
print("World")  
# 输出: HelloWorld  
# 注意:这里是在同一行输出,因为第一个print没有换行  
  
# 输出变量  
name = "Alice"  
age = 30  
print("My name is", name, "and I'm", age, "years old.")  
# 输出: My name is Alice and I'm 30 years old.  
  
# 输出格式化字符串(使用format方法)  
print("My name is {} and I'm {} years old.".format(name, age))  
# 输出: My name is Alice and I'm 30 years old.  
  
# 使用f-string(Python 3.6+)  
print(f"My name is {name} and I'm {age} years old.")  
# 输出: My name is Alice and I'm 30 years old.

2. input() 函数(输入)

input()函数用于从控制台获取用户的输入。它接受一个可选的字符串参数作为提示信息,并返回用户输入的字符串(所有输入都被视为字符串类型)。

示例:

# 获取用户输入(无提示)  
user_input = input()  
print("You entered:", user_input)
# 假设用户输入 "test"  
# 输出: You entered: test  
  
# 获取用户输入并显示提示信息  
name = input("Please enter your name: ")  
print("Hello,", name)
# 假设用户输入 "Bob"  
# 输出: Hello, Bob  

  
# 将用户输入转换为其他类型(例如整数)  
try:  
    age = int(input("Please enter your age: "))    
    print("You are", age, "years old.")
except ValueError:  
    print("Invalid input. Please enter an integer.") 
    
# 假设用户输入 "25"  
# 输出: You are 25 years old.   
# 如果用户输入的不是整数(如 "twenty five")
# 输出: Invalid input. Please enter an integer.

以上就是Python中基本的输入和输出功能,以及如何使用print()input()函数来实现它们。

posted @ 2024-05-06 20:42  是先生了  阅读(53)  评论(0编辑  收藏  举报