1.新建一个文件,文件的名称为ex8.py
2.将下面的代码复制到文件中
formatter = "{} {} {} {}" #定义formatter字符串 print (formatter.format(1,2,3,4)) #通过format函数给formatter传输4个参数 print (formatter.format("one","two","three","four")) #通过format函数给formatter传输4个参数 print (formatter.format(True,False,False,True)) #通过format函数给formatter传输4个参数 print (formatter.format(formatter,formatter,formatter,formatter)) #通过format函数给formatter传输4个参数 print (formatter.format( "Try your", "Own text here", "Maybe a poem", "Or a song about fear" )) #通过format函数给formatter传输4个参数
3.找到ex8.py的文件,在该文件夹下空白处按住 Shift+鼠标右键,找到在此处打开Powershell窗口
4.在窗口内输入 python .\ex8.py 显示结果如下:
5.代码解释:
1.取第一行定义的formatter字符串
2.调用它的format函数,这相当于告诉他执行一个号format的命令
3.给format传递4个参数,这些参数和formatter变量中的{}匹配,相当于将参数传递给了format这个命令。
4.在formatter上调用format的结果是一个新字符串,其中的{}被4个变量代替掉了,这就是print打印出来的结果。
6.巩固练习
自己检查下结果,记录你犯得错误,并且在下一个习题中尽量不要犯同样的错误
7.常见问题解答
1.为什么“one”要用引号,而True和False不需要
因为True和False是Python的关键字,用来表示真或假的概念。
2.可不可以使用IDLE运行这段代码?
不行。你应该学习使用命令行。命令行对学习编程很重要,而且是学习编程的绝佳初始环境。本书内容越靠后,IDLE越不能胜任。