首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你真的懂print(‘Hello World!’)?我不信

相信很多同学入门Python的第一行代码都是print('Hello World!')

print是初学者最先接触的Python函数,但是很多同学可能到现在也不完全清楚它的用法。

参数:

objects– 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。

sep– 用来间隔多个对象,默认值是一个空格。

end– 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。

file– 要写入的文件对象。

flush– 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。

除了常用的objects,剩下几个参数大家应该比较陌生吧?下面咱们看看这几个参数可以玩出什么花样?

默认情况下,print 函数会将内容打印输出到标准输出流(即 sys.stdout),可以通过file参数自定义输出流。

然后工作目录下就会保存一份txt文件

注意:print输出的其实有两行,第二行为空。这是因为当我们在 Python 中打印对象调用 print(obj) 时候,事实上是调用了sys.stdout.write(obj+'\n'),print 将需要的内容打印到控制台,然后追加了一个换行符。

如果不想让print自动换行,怎么办呢?只需要指定end参数为空即可

flush这个参数就更有意思了,print() 函数会把内容放到内存中,不一定及时刷新显示到屏幕中。使用flush=True之后,会在print结束之后,不管你有没有达到条件,立即将内存中的东西显示到屏幕上,清空缓存。

这样就可以实现一些装逼效果满分的操作了

比如动态Loading效果:

再比如打字机效果

同学们学废了吗?给了三连可好?

pip 的高阶玩法

Python数据可视化,被Altair圈粉了

缺失值可视化Python工具库:missingno

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201208A02AYN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券