您的位置:首页 > 编程语言 > Python开发

python字符串的不变性

2016-05-10 09:01 423 查看
字符串是不可变序列

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



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

构建新字符串

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

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)


输出:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: