1. 字符串的格式化输出
C语言中 print()、sprintf()格式化输出结果,Python 支持格式化字符串的输出;最基本的用法是将一个值插入一个有字符串格式符 %s 的字符串中。
例子1:  格式化字符串中的信息会和其他信息一样进行显示;特殊情况,用百分号(%)开头的特殊字符序列表明在字符串中出现 % 的位置,将做一次替换,用命令结尾处圆括号中的数据来替换 % 。 格式化指令与数据项,按由左到右进行匹配,第一条格式化命令对应第一个数据项,以此来类推。 注意: 如果要格式化多个值,元组中元素的顺序预格式化字符串中替代符的顺序一致,否则会出现类型不匹配的问题。
”%s“ % str1 “%s %s…” % (str1,str2)
使用 %f 可格式化浮点数的精度,根据指定的精度四舍五入。
例子2:
 Python 格式化字符串的替代符及其含义,如下表:  注意: 如果要在字符串中输出 “%” ,则需要使用 “% %”。
2. 宽度和精度
根据需要,为每个数据项指定字段显示的宽度(即数据占据的空格数);如果宽度值为正值,则是数据在指定的宽度内右对齐;若指定为负数,则数据在指定的宽度内左对齐。、
例子3: 
3. 字符串转义字符
计算机存在可见字符和不可见字符;可见字符指的是键盘上的字母、数字和符号;不可见字符指的是换行、回车等字符。不可见字符可使用转义字符来表示。 Python 中的转义字符的用法和 Java 相同,都是使用 “ \ ”作为转义字符。
例子4:  注意: Python 的制表符只占一个字符,而不是2个或4个字符的位置。 Python 的转义字符及其含义,如下表: 
Python 还提供了函数 strip()、lstrip()、rstrip()去除字符串中的转义字符。
例子 5:  分析:”输出“ 这句,直接输出字符串X,包括横向制表符和换行;“strip()输出” 这句,调用 strip()函数去除转义字符;“lstrip()输出” 这句,调用 lstrip()函数去除字符串前面的转义字符 “\t” ,字符串末尾的 “\n” 依然存在;“restrip()输出” 这句,调用 restrip()去除字符串末尾的转义符 “\n” ,字符串前面的" \t " 依然存在。
|