一个程序需要与用户交互以完成所需的任务;这是使用输入输出功能完成的。输入是指程序用户输入的数据。在python中,我们input()为Input提供了raw_input()函数。
语法:
input (expression)
如果出现提示,它将显示在监视器上,然后用户可以从键盘提供数据。输入接受从键盘输入的任何内容并对其进行求值。在评估提供的输入时,它需要有效的python表达式。如果提供的输入不正确,则python会引发语法错误或异常。
范例1:
# python输入操作
# 用户输入
x = input("Enter any value: ")
# 打印值
print("Entered value is: ", x)输出
RUN 1: Enter any value: 12345 Entered value is: 12345 RUN 2: Enter any value: NHOOO Entered value is: NHOOO RUN 3: Enter any value: Python is a progamming language. Entered value is: Python is a progamming language.
范例2:
# python输入操作
# 只需提供一个值,然后打印输入的值
print(input())
# 提供另一个价值
x = input()
print("Your input is: ", x)
# 输入提示信息
val1 = input("Enter a value: ")
val2 = input("Enter another value: ")
val3 = input("Enter another value: ")
# 打印值s
print("val1 =", val1)
print("val2 =", val2)
print("val3 =", val3)输出
Hello Hello I'm Shivang! Your input is: I'm Shivang! Enter a value: 100 Enter another value: 23.45 Enter another value: Helllooooooo val1 = 100 val2 = 23.45 val3 = Helllooooooo
此输入法在较旧的版本(例如2.x)中相当有效。
语法:
raw_input (expression)
如果出现提示,则它会显示在监视器上,之后用户可以通过键盘提供数据。该函数将完全采用键盘输入的内容,将其转换为字符串,然后将其返回到'='的LHS上的变量。
示例:在交互模式下
>>>x=raw_input ('Enter your name: ')
Enter your name: ABCx是一个变量,它将获取字符串(ABC),由用户在程序执行期间键入。用enter键终止raw_input函数的数据输入。
我们也可以使用raw_input()输入数字数据。在那种情况下,我们进行类型转换,即使用函数将数据类型(用户接受的字符串数据更改为适当的数字类型)。
例子:
>>>y=int(raw_input("Enter your roll no."))
Enter your roll no. 5它将接受的字符串(即5)转换为整数,然后再将其分配给“ y”。
print先计算表达式,然后再将其打印在监视器上。Print语句输出整行(完整),然后转到下一行以进行后续输出。要在一行上打印多个项目,可以使用逗号(,)。
语法:
print (expression/constant/variable)
范例1:
# Python中的print()示例
# 使用单引号
print('Hello!')
print('How are you?')
# 使用双引号
print("Hello!")
print("How are you?")
# 使用三重单引号
# 那些可以用来打印多行字符串
print('''Hello!''')
print('''How are you?''')
# 打印多行字符串
print('''Hello... how are you?
Hey! I am good, what about you?
I am good also, thanks.''')输出
Hello! How are you? Hello! How are you? Hello! How are you? Hello... how are you? Hey! I am good, what about you? I am good also, thanks.
范例2:
# Python中的print()示例
# 打印值s
print("Printing direct values...")
print(10) # 打印一个整数
print(10.2345) # 印刷浮标
print([10, 20, 30, 40, 50]) # 打印清单
print({10, 20, 30, 40, 50}) # 印刷一套
# 打印变量
a = 10
b = 10.2345
c = [10, 20, 30, 40, 50]
d = {10, 20, 30, 40, 50}
print("Printing variables...")
print(a)
print(b)
print(c)
print(d)
# 打印带有变量的消息
print("Printing message variables...")
print("a = ", a)
print("b = ", b)
print("c = ", c)
print("d = ", d)输出
Printing direct values...
10
10.2345
[10, 20, 30, 40, 50]
{40, 10, 50, 20, 30}
Printing variables...
10
10.2345
[10, 20, 30, 40, 50]
{40, 10, 50, 20, 30}
Printing message variables...
a = 10
b = 10.2345
c = [10, 20, 30, 40, 50]
d = {40, 10, 50, 20, 30}