【问题描述】
将字符串“hello Python”赋给一个变量,再以居中对齐、左对齐、右对齐的方式格式化输出字符串。
输出结果:
【题前思考】
根据问题描述,填写表2-2-3。
表2-2-3 问题分析
【解题思路】
Python中的对齐方式与文字处理软件中的对齐方式一样,有左对齐、居中对齐、右对齐,Python中使用函数ljust( )、center( )和rjust( )实现左对齐、居中对齐、右对齐的功能。
【程序代码】
【代码分析】
①:text.center(30)表示字符串占用30个字符的宽度,居中对齐。字符串text本身的长度只有12,函数要求的宽度为30,于是在字符串中填充空格,使总长度达到30,且让原字符串处于中心位置。
②:text.ljust(30)表示字符串占用30个字节的宽度,左对齐。
③:text.rjust(30)表示字符串占用30个字节的宽度,右对齐。
【技术全貌】
字符串对象的方法除了center( )、ljust( )和rjust( )外,还有很多,熟练掌握这些方法可以加快字符串处理。常用字符串对象的方法见表2-2-4。
表2-2-4 字符串对象的方法
续表