- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用微课学Python云开发技术应用课件
《Python开发技术应用》 02-9 如何打印输出 教学环节 print函数 1 2 格式化输出 2.9.1 print()函数 print()函数的作用是打印输出一些信息,在前面的Hello World程序中你已经见过它了。 你可以按变量的名称打印,也可以不使用变量名,直接打印一些常量,例如数字、字符串或其它类型。当然,混合打印也是可以的,一个print()函数可以打印多个对象,只要用逗号分隔开即可。 请看一个简单的例子: 从执行结果可以看到,同时打印多个对象的时候,每两个对象之间会以一个空格隔开。第二行打印了变量s1和数字3,在打印输出的时候它们中间被加上了空格。 s1 = 1+2= print(s1,3) print(next row) 执行结果: 1+2= 3 next row 另外,尽管我们没有使用换行符\n,但每一次调用print()函数打印结束后都进行了换行,因此显示为两行。 2.9.1 print()函数 print()函数有一个参数叫做end,允许省略,我们之前就是省略了的。此参数的默认值是换行符\n。因此,如果不换行,请将此参数指定为空字符串。 下面的代码展示了end参数的用法,左侧的代码没有指定end参数,所以打印后进行了换行;右侧的代码将end参数指定为空,避免了换行。 s1 = 1+2= print(s1,3) print(next row) s1 = 1+2= print(s1,3,end=) print(next row) 执行结果: 1+2= 3 next row 执行结果: 1+2= 3next row 2.9.2 print函数 print()函数可以实现复杂的格式化输出,特别是当你要在较长的字符串中引用现有的变量时,可以非常方便地实现。注意以下语法: 在这一行代码中,我们在普通的print()函数中打印字符串,并且在字符串里使用“%d”作为占位符。于是,在字符串结束之后,我们使用百分号%告诉解释器,我们接下来要为占位符传入参数。在%和后面的参数之间必须有一个空格,参数可以是一个已经定义的变量名,也可以是常量。但占位符类型和参数的数据类型必须兼容,下面详细介绍。 2.9.3 格式化输出 下面是占位符和参数的对应(兼容)关系: 占位符类型或用例 描述 %s 对应字符串,但也兼容其它任何数据类型 %d 对应整数,不兼容其它类型 %f 对应浮点数,不兼容其它类型 %.2f 对应浮点数,不兼容其它类型,且指定精度为2位 %8.2f 对应浮点数,不兼容其它类型,精度为2位,且带指定显示的位宽(空格填充),这里表示总共8个字符的宽度 %-10s 对应字符串,但也兼容其它任何数据类型。字符串按10个字符的宽度来显示,并且左对齐。仅当指定宽度大于字符串实际宽度时有效。 %08d 对应整数,不兼容其它类型,整数占位符含数据总共8个字符的宽度,并且用0填充。只有数字类型才可以用0填充,字符串不支持。 2.9.3 格式化输出 下列代码的区别在于使用浮点数占位符,具有默认的6位的小数宽度,不足之处会以数字0补全。 pi = 3.14159 print(The Conconstant PI is %f. % pi) The Conconstant PI is 3.141590. print(The Conconstant PI is %s. % pi) The Conconstant PI is 3.14159. print(Give me %d $ please. % 22) Give me 22 $ please. 2.9.3 格式化输出 你不仅可以在print()函数中对字符串常量使用占位符,也可以在任何时候对字符串变量设置占位符。 s3=Show me the %s # 在字符串变量中设置占位符,占位符类型为字符串 s4=money print(s3 % s4) Show me the money 一个字符串可以有多个占位符,当占位符不只一个时,你必须为每个占位符都准备一个参数,参数的顺序要和占位符的顺序一致,也就是说第一个参数对应第一个占位符,第二个参数对应第二个占位符,以此类推。此外,你必须把所有的参数用圆括号括起来,这样,你提供的参数们就组成了一个元组。 2.9.3 格式化输出 我们已经介绍了在一个字符串里使用多个占位符,并配以同样数量的参数。现在进一步推广:如果在同一个print()函数里打印多个字符串,每个字符串都有多个占位符,那么应该用什么样的语法呢?
您可能关注的文档
- 环境材料概论 课件全套 第1--9章 绪论、吸附材料 ---环境材料的绿色设计.pptx
- 非参数统计——基于Python 课件全套 第1--9章 非参统计简介---机器学习.pdf
- 用微课学Python云开发技术应用 课件 01-0 《Python开发技术应用》课程简介.pptx
- 用微课学Python云开发技术应用 课件 01-1 Python的起源和发展(终稿).pptx
- 用微课学Python云开发技术应用 课件 01-2 Python的特性和优势(终稿).pptx
- 用微课学Python云开发技术应用 课件 01-3 Python虚拟机(终稿).pptx
- 用微课学Python云开发技术应用 课件 01-4 Python版本差异及下载获取(终稿).pptx
- 用微课学Python云开发技术应用 课件 01-5 在Windows下安装Python(终稿).pptx
- 用微课学Python云开发技术应用 课件 01-6 编写第一个程序(终稿).pptx
- 用微课学Python云开发技术应用 课件 01-7 在Linux下编译安装Python(终稿).pptx
- 用微课学Python云开发技术应用 课件 03-1 代码层次结构与程序流程图(终稿).pptx
- 用微课学Python云开发技术应用 课件 03-2 单条件分支结构 (终稿).pptx
- 用微课学Python云开发技术应用 课件 03-3 多条件分支和嵌套分支(终稿).pptx
- 用微课学Python云开发技术应用 课件 03-4 单句多条件、短路逻辑、多个if语句块 (终稿).pptx
- 用微课学Python云开发技术应用 课件 03-5 循环的三种基本形式 (终稿).pptx
- 用微课学Python云开发技术应用 课件 03-6 循环中的控制语句 (终稿).pptx
- 用微课学Python云开发技术应用 课件 03-7 for循环 (终稿).pptx
有哪些信誉好的足球投注网站
文档评论(0)