Python 3.6 字符串操作 实例
Python 3.6 字符串操作 常见的字符串操作 字符串的格式化 C语言使用函数printf()、sprintf()格式化输出结果,Python也提供了类似的功能。Python将若干值插入带有“%”标记的字符串中,从而可以动态地输出字符串。字符串的格式化语法如下所示。 " %s " % str1 " %s %s " % (str1, str2) 【代码说明】第1行代码使用一个值格式化字符串。第2行代码使用多个值格式化字符串,用于替换的值组成一个元组。 下面这段代码演示了字符串的格式化操作: str1 = 'version' num = 1.0 format = " %s " % str1 print ( format ) format = " %s %d " % (str1, num) print ( format ) 【代码说明】 第4行代码用变量str1的值替换字符串中的%s。 第5行代码输出结果是“version”。 第6行代码分别用变量str1、num的值替换%s和%d的值。%d表示替换的值为整型。 第7行代码输出结果为“version 1”。 注意 如果要格式化多个值,元组中元素的顺序必须和格式化字符串中替代符的顺序一致,否则,可能出现类型不匹配的问题。如果将上例中的%s和%d调换位置,将抛出如下异常: TypeError: int argument required