《手把手陪您学Python》4——Hello World!

经过前三篇的分享,相信大家已经安装好Python(Anaconda)以及集成开发环境PyCharm了,现在一定迫不及待地想要开始编写Python代码了。还没有完成的小伙伴,可以参考下面三篇文章,配置好运行环境,就可以和大家一起玩Python了。

《手把手陪您学Python》1——为什么要学Python?

《手把手陪您学Python》2——Python的安装

《手把手陪您学Python》3——PyCharm的安装和配置

如果说有什么程序是所有程序员必然会运行的,而且是最开始就会运行的,那无疑就是打印出这样一句话:

Hello World!

那么,今天我们也从这样一句话开始我们的Python之旅,同时给大家介绍一个Python最常用的功能——打印:

print()

别的不多说,先和大家一起完成这样一个任务——打印Hello World!

打开安装好的PyCharm,点击左下角的Python Console,会看到如下的界面。

在In[2]的后面输入:

print('Hello World!')

按回车键,就会看到输出的结果了:

Hello World!

这样完成了Python之旅的第一个任务!恭喜恭喜!

因为我也只不过是一个刚接触Python不到半年的菜鸟,所以下面分享的内容,都是我这半年接触学习到的内容。

毕竟学习的时间很短,认识也很有限,所以介绍的东西可能会比较浅显,但应该都是刚刚接触Python恰好需要用到的内容,所以会根据自己的学习体会,尽量将内容用最通俗的语言讲出来。对于自己学习过程中遇到的坑,也会尽量帮大家铲平的。

好了,下面开始正式的分享。

刚刚大家用到的print实际是一个函数,更准确地说是Python的一个内置函数,也就是说不用额外安装就能够使用的。

函数可以先理解为命令,就是你命令计算机要做的事情,例如:打印Hello World!,就是我们刚刚敲进去的print('Hello World!')。

print是函数,放在括号里的东西叫做参数,可以理解为我们命令计算机做的事情的具体要求,比如打印什么内容。

虽然我们刚刚在括号里只写了'Hello World!',但实际上他的参数不仅如此,完整的函数和参数列表应该是下面这样的。

print(objects, sep=' ', end='\n', file=sys.stdout)

下面我们将逐一介绍print函数的各个参数,并用示例展示其不同的打印效果。

1、object参数

objects参数是要打印的内容,可以是一个内容,也可以是多个内容。其实这里的内容应该叫做对象,Python中的对象有很多种,因为还没有学到那里,就先不展开了,到时我们自然会用到。

之前打印的“Hello World!”也是一个对象,叫做字符串,需要用英文状态下的两个单引号'Hello World!'或者两个双引号"Hello World!"括起来才能叫做字符串。引号既不能省略,也不能混用,否则就会报错,打印不出来。

因为可以打印多个对象,所以也就可以打印多个字符串,都用引号括分别括起来,但是中间要用英文状态下的逗号做分割。比如print('Hello World!', 'Hello World!', 'Hello World!')

大家可以试一下,这时的输出结果是:

Hello World! Hello World! Hello World!

2、sep参数

如果仔细观察,大家可以看到,在上面打印结果的每两句之间都有一个空格。

这是因为print中的sep参数的默认值就是空格,也就是' ',所以打印的两个对象之间都会有一个空格。如果我们换成其他符号,计算机也会依我们的要求,在每一个对象打印结束后,加上我们要求的符号的。比如:

print('Hello World!', 'Hello World!', 'Hello World!', sep='yes!')

输出结果为:

Hello World!yes!Hello World!yes!Hello World!

这是因为sep代表的是间隔符号,只会出现在多个打印对象的中间,而在整个打印内容的最后是不会出现的。所以在上例中,没有在全句的最后打印出第三个yes!。

那么在打印内容的最后,会出现什么内容呢?这就是end参数的作用了。

3、end参数

end参数的功能是控制整个打印任务结束后,以什么做结尾。

这里的结尾并不是我们刚才输入的!,而是print函数自动加入的结尾,默认是换行符\n,就像我们回车键的作用一样。

所以,当我们连续输入两个命令:

print('Hello World!')

print('Hello World!')

得到的结果是:

Hello World!

Hello World!

刚才大家输入两行print('Hello World!')时是不是出现了问题?刚输入完第一行,回车就运行了。(如下图的In[5])

在PyCharm的Console中,可以同时按Shift+Enter来实现不运行的换行,就可以输入多行的命令了。(如下图的In[6])

如果我们改变end参数,将其也变成yes!

命令就变成了:

print('Hello World!', end='yes!')

print('Hello World!', end='yes!')

结果就成了:

Hello World!yes!Hello World!yes!

因为结尾没有\n了,所以就不会换行了。

4、file参数

最后的file参数是要写入的文件对象,因为没有研究过,暂时也用不到,就先不介绍了。

最后和大家分享一点经验。

大家在学习的过程中,一定要自己预测每条语句的结果之后再运行,看看程序的运行结果,与自己预测的是否一致。如果一致就说明我们已经很好地掌握了语句的功能。如果不一致,就要自己考虑是哪里出现了问题,是输入问题,还是功能、参数出现了问题,从而导致了不一致的结果。

在这一篇中,给大家介绍了print函数及其参数的用法,相信大家已经可以根据自己的意愿实现自由输出了,实现了我们控制计算机、与计算机对话的第一步。同时,也使用了PyCharm的Console功能,实现了程序的输入和输出。

其实,PyCharm的优势在于大项目的编译和运行上,对于我们这种单个语句的运行和测试上,并不是特别的友好,输入起来也不是很方便。

所以为了更好地给大家进行演示,在下一篇中,我将给大家介绍一个新的软件。虽然是Web版,但一样能够执行Python命令,而且在操作的便捷性和可视化效果方面,比我们今天使用的PyCharm Console功能会更好。


感谢阅读本文!如有任何问题,欢迎留言,一起交流讨论^_^

欢迎扫描下方二维码,关注“亦说Python”公众号,阅读《手把手陪您学Python》系列文章的其他篇目,或点击下方链接直达。

《手把手陪您学Python》1——为什么要学Python?

《手把手陪您学Python》2——Python的安装

《手把手陪您学Python》3——PyCharm的安装和配置

For Fans:关注“亦说Python”公众号,回复“手4”,即可免费下载本篇文章所用示例语句。

亦说Python——Python爱好者的学习分享园地

猜你喜欢

转载自blog.csdn.net/mnpy2019/article/details/98749374
今日推荐