在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。
所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个.py文件,这样,程序就可以反复运行了。
推荐使用 Notepad++,很喜欢这款文本编辑器
廖大大说绝对不能使用windows自带的记事本,但是我试了一下用记事本是可以的,我人品比较好?哈哈~
所以还是用Notepad++吧,人家那么优秀!
注意print前面不要有任何空格。然后保存到一个目录,例如D:\work,文件名为hello.py,必须要以.py结尾哟!
打开命令行窗口,切换到hello.py所在的目录,就可以运行这个程序了。
问题又来了,只知道输出,那咋输入呢?现在来学习一下输入输出问题。
输出:
用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',
print()函数也可以接受多个字符串,用逗号","隔开,就可以连成一串输出:
print()会依次打印每个字符串,遇到逗号","会输出一个空格:
print()也可以打印整数,或者计算结果:
因此,我们可以把计算100 + 200的结果打印得更漂亮一点:
会发现=后面有个","引发的血案:空格,后面再解决
'100 + 200 ='是字符串原样输出,对于100 + 200,Python解释器自动计算出结果300,拼接在一起就得到图示结果!
输入
print()用于输出结果,Python提供了一个input()可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字:
输入name = input()并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。
输入完成后,不会有任何提示,Python交互式命令行又回到>>>状态了。刚才输入的内容已经存放到name变量里了。可以直接输入name查看变量内容:
也可以使用print()打印出name变量的内容
有了输入和输出,我们就可以把上次打印'hello, world'的程序改成有点意义的程序了:
运行上面的程序,第一行代码会让用户输入任意字符作为自己的名字,然后存入name变量中;第二行代码会根据用户的名字向用户说hello,比如输入Tom:
但是程序运行的时候,只有一个光标在闪,没有提示用户输入,这样很不友好!好在input()可以让你显示一个字符串来提示用户,于是我们把代码改成:
再次运行这个程序,程序会首先打印出Please Enter Your Name:,这样,用户就可以根据提示输入名字后,得到hello, xxx的输出:
------------------------