基础部分
你好,世界!欢迎进入Python的大门!就像各路前辈们一样,学习一门新的编程语言,从输出“Hello,world!”开始。
运行下面的代码,就会在控制台上输出“Hello,world!”
print("Hello,world!")
如图所示,控制台上出现了“Hello,world!”(“Process finished with exit code 0”代表程序正常退出)
“print”是一个Python的内置函数,功能是将内容输出到控制台上。
聪明如你,我想你一定能看出一些规律,比如:print函数将会输出括号内的双引号内的文本。
现在,你也可以尝试输出其它内容。
进阶部分
在许多人看来,print函数能干的也只是输出文本到控制台,即使是很多有基础的人,对print函数的使用也只是通过改变end和sep这两个参数以改变输出的格式。经常被忽略的一点是:print函数还能输出到文件中。
如下两段代码,都会把文本”123“输出到名叫”aaa“的文件中,它们功能相同。
print('123', file=open("aaa", 'w'))
with open('aaa', 'w') as F:
print('123', file=F)
值得注意的一点是,print函数还有个flush参数
下面两段代码功能相同,只要flush为True(flush默认为False),每一次执行print都会刷新文件的内容,即时将内容输出到文件中。
优点是即时反馈,缺点是会变慢。
F = open('aaa', 'w') for _ in range(5): print('123', file=F, flush=True)
with open('aaa', 'w') as F:
for _ in range(5):
print('123', file=F, flush=True)