使用Python中的示例进行输入和输出操作

一个程序需要与用户交互以完成所需的任务;这是使用输入输出功能完成的。输入是指程序用户输入的数据。在python中,我们input()为Input提供了raw_input()函数。

1) 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) raw_input()功能

此输入法在较旧的版本(例如2.x)中相当有效。

语法:

    raw_input (expression)

如果出现提示,则它会显示在监视器上,之后用户可以通过键盘提供数据。该函数将完全采用键盘输入的内容,将其转换为字符串,然后将其返回到'='的LHS上的变量。

示例:在交互模式下

>>>x=raw_input ('Enter your name: ')

Enter your name: ABC

x是一个变量,它将获取字符串(ABC),由用户在程序执行期间键入。用enter键终止raw_input函数的数据输入。

我们也可以使用raw_input()输入数字数据。在那种情况下,我们进行类型转换,即使用函数将数据类型(用户接受的字符串数据更改为适当的数字类型)。

例子:

>>>y=int(raw_input("Enter your roll no."))

Enter your roll no. 5

它将接受的字符串(即5)转换为整数,然后再将其分配给“ y”。

print() 功能/陈述

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}