python字符串的不变性

字符串是不可变序列

序列分为两种:可变的(mutable)和不可变得(immutable)。可变就是可修改,不可变就是不能修改。字符串是不可变序列,是不能被修改的。

python字符串的不变性_第1张图片

注:字符串不支持成员项赋值(即不能为字符串中的字符赋新值)

构建新字符串

可以通过"+"运算符连接两个字符串,由于字符串是不可变的,所以真正在做的是:每用一次连接运算符,就创建出一个新的字符串。

message=input("Enter a message: ")
new_message=""
VOWELS="aeiou"
print()
for letter in message:
    if letter.lower() not in VOWELS:
        new_message += letter
        print("A new string has been created:",new_message)
print("\nYour message without vowels is:",new_message)

输出:

python字符串的不变性_第2张图片



你可能感兴趣的:(python)