以下是跟老齐学Python之从格式化表达式到方法的完整攻略,包括步骤和两个示例。
格式化表达式
格式化表达式是一种用于将值插入到字符串中的方法。在Python,可以使用百分号(%)来创建格式化表达式。以下是一个简单的示例:
name = "Alice"
age = 25
print("My name is %s and I am %d years old." % (name, age))
输出结果为:
My name is Alice and I am 25 years old.
在上面的示例中,%s表示字符串,%d表示整数。可以使用多个格式化符号来插入多个值。
字符串方法
字符串方法是一种用于操作字符串的方法。在Python中,可以使用各种字符串方法来操作字符串。以下是一些常用的字符串方法:
upper()
:将字符串转换为大写。lower()
:将字符串转换为小写。strip()
:删除字符串开头和结尾的空格。replace()
:将字符串中的一个子字符串替换为另一个字符串。split()
:将字符串分割为一个列表。
以下是一个示例,演示如何使用字符串方法:
s = " Hello, World! "
print(s.upper())
print(s.lower())
print(s.strip())
print(s.replace("Hello", "Hi"))
print(s.split(","))
输出结果为:
HELLO, WORLD!
hello, world!
Hello, World!
Hi, World!
[' Hello', ' World! ']
示例1:计算字符串中单词的数量
以下是一个示例,演示如何计算字符串中单词的数量:
s = "The quick brown fox jumps over the lazy dog."
words = s.split()
print("There are %d words in the string." % len(words))
输出结果为:
There are 9 words in the string.
在上面的示例中,使用split()
方法将字符串分割为一个单词列表,然后使用len()
函数计算列表中单词的数量。
示例2:反转字符串
以下是一个示例,演示如何反转字符串:
s = "Hello, World!"
reversed_s = s[::-1]
print(reversed_s)
输出结果为:
!dlroW ,olleH
在上面的示例中,使用切片操作符[::-1]
将字符串反转。