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)
输出:
序列分为两种:可变的(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)
输出:
相关文章推荐
- Python 解析配置模块之ConfigParser详解
- python对字符串操作
- python模块之itertools
- Python发邮件如何设置多人接收
- Python debug —— 逻辑错误(四)
- Python3控制路由器――使用requests重启极路由.py
- Python再接触
- python学习——Python join()函数
- Python之路,Day1 - Python基础1
- python urllib2
- python 变量命名规范
- python设计模式(一)--简单工厂(上)
- python设计模式(一)--简单工厂(中)
- python占位符
- Python语言实现手机号归属地的方法
- python 编码
- 【NumPy】Windows下Python通过pip安装numPy的方法
- 解决IDAPython: importing "site" failed.的问题
- DayDayUP_Python自学教程[14]_python操作excel
- 使用python来实现报表自动化~