10个常用的字符串格式化和输出函数
1. format():这是Python内置的字符串格式化函数,它允许使用{}作为占位符,并通过format()方法传递参数来替换占位符。
示例:print("Hello, my name is {}. I am {} years old.".format("Alice", 25))
2. %操作符:类似于C语言中的格式化输出,可以使用%作为占位符,并通过%操作符传递参数来替换占位符。
示例:print("Hello, my name is %s. I am %d years old." % ("Bob", 30))
3. f-string(格式化字符串字面值):这是Python 3.6之后引入的字符串格式化方式,使用f前缀的字符串字面值,并在其中使用{}作为占位符。
示例:name = "Carol"
age = 35
print(f"Hello, my name is {name}. I am {age} years old.")
4. join():该方法用于将一个可迭代对象中的字符串元素连接起来,可以指定连接符号。
示例:names = ["Alice", "Bob", "Carol"]
print(", ".join(names))
5. strip():该方法用于去除字符串两端的空格或指定字符。
示例:str = " Hello, World! "
print(str.strip())
6. replace():该方法用于替换字符串中的指定子串。
示例:str = "Hello, World!"
print(str.replace("World", "Python"))
7. split():该方法用于将字符串拆分为多个子串,可以指定分隔符。
示例:str = "Hello, World!"
print(str.split(","))
8. upper()和lower():这两个方法分别用于将字符串转换为大写和小写。
示例:str = "hello, world!"
print(str.upper())
print(str.lower())
9. find()和index():这两个方法用于在字符串中查找指定子串并返回其索引,区别在于当未找到子串时,find()返回-1而index()会抛出异常。
示例:str = "Hello, World!"
print(str.find("World"))
print(str.index("Python"))
10. count():该方法用于统计字符串中指定子串出现的次数。
示例:str = "Hello, World!"
print(str.count("l"))
总结:以上列出的十种字符串格式化和输出函数是Python中非常常用的,可以满足大部分的字符串处理需求。每种函数都有自己的特点和适用场景,可以根据具体情况选择合适的函数来使用。
