在大一阶段,我们学习了C/C++,在第一或者第二次课我们就要学习输出和输出,因为输出和输出是代码学习的基础。同样在Python中,输入和输出是基础,我们必须要掌握。
用print()在括号中加上字符串,就可以向屏幕上输出制定文字。比如hello,world:
>>>print('hello,world')在python环境中,字符传的定义可以用单引号,也可以用双引号。
>>>print("hello,world")而且print()函数也可以接受多个字符串,用逗号隔开,就可以连城一串输出:
>>>print('what is','your','name') >>>what is your name其实print()遇到会依此打印每个字符串,包括上面代码中的逗号,每遇到一个逗号就会输出一个空格,因此,输出的字符串不存在is会后面紧跟着your而成为isyour。
print()也可以打印整数,或者计算的结果:
>>>print(100) 100 >>>print(100+200) 300因此,我们可以把计算100+200显示的完美一点:
>>>print('100+200=',100+200) 100+200= 300所有大家观察到了什么,对于100+200python环境自动计算出结果300,但是‘100+200 =’,python环境因为读取到了单引号,将100+200=自动读成了字符串,所以它直接将引号内的内容打印了出来。
我们已经可以用print()输出我们想要的结果,但是输如果想要用户输入一些字符怎么办,python提供了一个input(),并存放在一个变量里,比如输出用户的名字:
>>>name=input() 秦跃云 >>>name '老王’当你输入name=input()并按下回车后,python交互模式的命令行就在等你输入了。这时,你可以输入任何字符,然后按回车后就完成输入。
输入完成后,不会有任何题时,python交互命令行就又回到了>>>状态了。拿我们刚才输入的内容到哪里去了?答案是存放到了name变量里面了。就可以直接输入name查看变量的内容:
>>>name ’老王’想要打印出name的内容,除了直接写name然后按回车外,还可以用print()函数:
>>>print(name) 老王有了输入和输出,我们可以同上面一样把代码改的完美一些:
>>>print('你好',name) 你好 老王但是程序运行的时候,没有任何提示信息告诉用户:“快输入你的名字”。所以,input可以让你显示一个字符串来提示用户,于是我们把代码改成:
name=input('please enter your name:') print('你好',name)再次运行代码py文件你会发现,环境第一行出现的是please enter your name:,这样,用户就可以根据提示信息,输入名字后,得到代码.py`的输出:
C:\Users\ASUS\Desktop>python 代码.py please enter your name:老王 你好 老王任何计算机程序都是为了执行一个特定的任务,有了输入,用户才可以告诉计算机程序所需的信息,有了输出,程序运行后才可以告诉用户任务的结果。 输入是input(),输出是print(),因此我们把输入输出统称为input/output,或者简写为IO。
