Python高级编程
上QQ阅读APP看书,第一时间看更新

1.2.2 输出函数及应用案例

Python的输出分为非格式输出和格式输出两类。对齐方式和不同进制输出需要使用格式符控制。

1.非格式输出应用案例

Python使用print()函数和类对象write()函数两种方式输出。print()函数输出不需要指定数据类型,输出字符型数据可使用单引号或双引号标识。若采用类对象输出,需要导入模块才能使用,详见1.6.2节的例1-26。

print()函数语法格式如下。

说明:print()函数输出是自动换行的,若不换行可在参数中加end="",即print(变量,end="")。

【例1-1】 将输入的个人信息数据同行输出。

运行结果为

【例1-2】 输入三角形的底和高,求三角形面积。

运行结果为

2.格式输出应用案例

格式输出采用%格式、f-format和format()函数3种方法。

1)使用%格式输出

%格式输出控制符如表1-1所示。

表1-1 %格式输出控制符

【例1-3】 使用%格式输出不同数据。

运行结果为

2)f-format格式输出

该方法是在print()函数中加入f和“{}”,此时,变量的值即可显示在f后面的大括号中。

例如,输出name和score变量。

运行结果为

【例1-4】 输入商品重量和价格,计算付款额。

运行结果为

3)使用format()函数格式输出

format()函数通过参数格式控制符(见表1-1),将大括号“{}”作为特殊字符代替%,括号中包含的任何内容都被视为文本类型复制到输出中。

(1)不带编号,即{}。

(2)带数字编号,可调换顺序,即{1}、{0}。

(3)带关键字,即{a}、{tom}。

format()函数格式输出语法格式如下。

【例1-5】 多种形式输出的应用。

运行结果为

【例1-6】 输入矩形的长和宽,计算面积和周长。

运行结果为

3.对齐方式的使用及案例

Python不仅可使用ljust()、rjust()和center()函数进行左对齐、右对齐和中心字符对齐,还可以用符号对齐,符号对齐方式标识如表1-2所示。

表1-2 符号对齐方式标识

【例1-7】 对齐方式的使用。

运行结果为

4.多种形式输出及应用案例

多种形式输出的格式控制符如表1-3所示。

表1-3 多种形式输出的格式控制符

【例1-8】 多种格式输出的使用。

运行结果为