一,输出
不同的程序有不同的作用,但最终的结果都要反馈给人类,这就需要程序把结果输出在屏幕上。那么,首先,我们来看python程序的输出。用 print()在括号内加上字符串,就可以在屏幕上输出指定的文字了,比如说,你想输出“hello,world”,用以下语句即可实现。首先在打开交互命令行,然后输入:
>>> print("hello, world")
当然print()函数也可以输出多个字符串,中间用逗号“,”隔开。print()会依次打印每个字符串,遇到逗号“,”会输出一个空格。例如输入:
>>> print("The quick brown fox","jumps over",'the lazy dog')
会输出以下结果:
The quick brown fox jumps over the lazy dog
仔细看就会发现,我的输入,最后一串字符‘the lazy dog’是使用的单引号,但输出和双引号没有任何差别。其实单引号和双引号的作用是字符和字符串的区别。以后的章节中会有详解,这里记住就可以了。
print()函数不仅可以打印字符串,也可以整数或者计算结果,例如:
>>> print(300)
300
>>> print(100 + 200)
300
那么我们结合字符串的输入,就可以把计算100 + 200 的结果打印的更漂亮一点:
>>> print('100 + 200 =',100 + 200)
100 + 200 = 300
二,输入
通过上面的学习,我们已经可以输出我们想要输出的任何想要的结果了,但如果你想从电脑输入一些字符怎么办?这时候就需要输入函数input了。该函数可以让用户输入一个字符串,并存放到一个变量里。例如输入:
>>> name = input()
Li Gang
当你输入name = input()并按下回车后,python交互命令就等待你的输入了,这时,你可以输入任意字符,然后按回车完成输入。然后python交互命令行,又会回到>>>状态。这是我们输入的字符就已经存放再变量name里了,可以输入name查看内容:
>>> name
'Li Gang'
当然也可以使用我们前述所学的print函数输出:
>>> print(name)
Li Gang
三,综合应用
下面我们利用我们上面学习的输入输出函数,来写一点简单但有意义的程序。
name = input('Please enter your name: ')
print('Hello,' name)
print('First, welcome to my world!','Let us make a simple game.')
count_1 = input('Please enter your count_1: ')
count_2 = input('Please enter your count_2: ')
print('The calculation count_1 + count_2 = ', count_1 + count_2)
我们命名位bog1.py,并再命令行运行该程序:
D:\python>bog1.py
Please enter your name: Li Gang
Hello, Li Gang
First,welcome to my world! Let us make a simple game.
Please enter your count_1: 100
Please enter your count_2: 200
The calculation count_1 + count_2 = 100200
第一行,我把bog1.py文件放再D盘,故需先切换到D盘。从输出结果来看,最后的数字计算显然不是我们想要的结果,我们想要计算出100+200 = 300这个结果,但输出的却是100200。这其实是由于输入函数input()的特性导致的,该函数默认为输入的为字符串。如何解决,我们后续学习。