跟老齐学Python之从格式化表达式到方法

  • Post category:Python

以下是跟老齐学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]将字符串反转。